Home > TYPO3 Entwicklung > Festes Contentelement in TYPO3 (mehrsprachig)

Festes Contentelement in TYPO3 (mehrsprachig)

Eine mögliche Lösung in TYPO3 um ein festes Contentelement in der jeweiligen Sprache und in der rechten Spalte anzuzeigen, wenn dort sonst kein Inhalt vorhanden ist, sieht so aus:

  1. Es wird im TYPO3 Backend ein Sysordner angelegt und dort das feste Contentelement mehrsprachig eingetragen.
  2. im SETUP wird temporär der jeweilige Inhalt ausgelesen:

# Standard
temp.infobox = CONTENT
temp.infobox {
table = tt_content
select.orderBy = sorting
# Inhalte der Seite 100 INFOBOX werden aufgenommen
select.pidInList = 100
select.where = sys_language_uid = 0
}

# French
[globalVar = GP:L = 2]
temp.infobox = CONTENT
temp.infobox {
table = tt_content
select.orderBy = sorting
# Inhalte der Seite 100 INFOBOX werden aufgenommen
select.pidInList = 100
# sys_language_uid = 2 <– nur fr Inhalt
select.where = sys_language_uid = 2
}
[global]

# Mit der jeweiligen Sprachbedingung werden die weiteren Sprachen ausgelesen.
# temp.infobox wird dann bei Bedarf an temp.RechteSpalte übergeben.

# Infobox only if there is no content
temp.RechteSpalte = COA
temp.RechteSpalte{
10 < styles.content.getRight
stdWrap.ifEmpty.cObject < temp.infobox
}

# temp.RechteSpalte wird dann an den Marker im TEMPLATE übergeben.

# Soll das Element z.B. auf der Startseite angezeigt werden, obwohl auch dort etwas in der rechten Spalte steht,
# wird das über eine Bedingung im SETUP geregelt.

# Infobox: Home
[globalVar = TSFE:id=2]
temp.RechteSpalte = COA
temp.RechteSpalte{
10 < temp.infobox
20 < styles.content.getRight
}
[end]

Danke an Ulrich Fischer

  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks
Du musst Dich anmelden um einen Kommentar zu schreiben