Skip to main content

TYPO3 Mehrsprachigkeit - Contentelement auf allen Seiten

Sie möchten ein bestimmtes Inhaltselement auf allen Seiten ausgeben?

Sie möchten auf einer mehrsprachigen Seite ein Ihhaltselement auf allen Seiten ausgeben, z. B. eine Box mit Kontaktdaten.

Legen Sie eine Seite an, die im Menu verborgen ist und erstellen Sie den Inhalt. Übersetzen Sie die Seite und die Inhalte in die gewünschten Sprachen.

Legen Sie einen Marker im HTML Template an. In diesem Fall ###CONTACT_BOX###.

Im Typoscript Template weisen Sie den Marker wie gewohnt zu:

page.marks.10.CONTACT_BOX < lib.contact_box

Erstellen Sie nun das Setup, um das Contentelement zuzuweisen.

lib.contact_image  < styles.content.get
lib.contact_image {
  required = 1
  wrap = <div id="contact_image_arabia"> | </div>
  select {
    pidInList = 53
    uidInList = 115
    languageField = sys_language_uid
  }
}

 

Bei der select Anweisung ist die PID der Seite die 53 und die UID des Datensatzes in der Defaultsprache die ID 115. Über languageField wird nun die entsprechende Sprache definiert.

So können die berechtigten Redakteure die jeweiligen Kontaktdaten selbst pflegen.