TYPO3 Mehrsprachigkeit - Contentelement auf allen Seiten
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.getlib.contact_image {required = 1wrap = <div id="contact_image_arabia"> | </div>select {pidInList = 53uidInList = 115languageField = 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.