In TYPO3 lassen sich Überschriften direkt im Content Element/Inhaltslement und im Rich Text Editor (RTE) festlegen. Die vordefinierten Labels „Layout x“ bzw. „Headline x“ sind wenig aussagekräftig und für Redakteure nicht ausreichend beschreibend. Beide Arten von Labels lassen sich wie folgt anpassen.
Anlegen der Übersetzungsdatei (z.B. in „EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf“):
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <xliff version="1.0"> <file source-language="en" datatype="plaintext" original="messages" date="2014-09-249T09:33:00Z" product-name="projektkonfiguration"> <header/> <body> <trans-unit id="label.h1"> <source>Main headline</source> </trans-unit> <trans-unit id="label.h2"> <source>Headline</source> </trans-unit> <trans-unit id="label.h3"> <source>Sub headline</source> </trans-unit> </body> </file> </xliff>
Zusätzlich kann können auch noch Übersetzungen z.B. für Deutsch angelegt werden.
Zuweisen der Überschriften-Labels für Content Element in User- oder PageTS:
TCEFORM.tt_content.header_layout { altLabels.1 = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h1 altLabels.2 = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h2 altLabels.3 = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h3 }
Zuweisen der Überschriften-Labels für den RTE in User- oder PageTS:
RTE.default.buttons.formatblock.items { h1.label = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h1 h2.label = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h2 h3.label = LLL:EXT:projektkonfiguration/Resources/Private/Language/locallang_db.xlf:label.h2 }