Andere Feldnamen im TYPO3-BE

Andere Feldnamen im TYPO3-Backend (BE)

Aufgabe

Sie möchten die Bezeichnungen (Labels) einiger Anzeigefelder einer TYPO3-Seite im BE ändern, da die Felder mit anderer Bedeutung per TypoScript verwendet werden.

Lösung

Ein Weg besteht darin, die in einem TYPO3CONF-Unterverzeichnis befindlichen XML-Dateien, die die Feldbezeichnungen von TYPO3-BE-Seiten steuern anzupassen.

Dazu ändern Sie die beiden folgenden Dateien in den entsprechenden Unterverzeichnissen von TYPO3CONF:

 

/typo3/typo3conf/l10n/de/lang/de.locallang_general.xml
/typo3/typo3conf/l10n/de/cms/de.locallang_tca.xml

 

In der XML-Datei  de.locallang_general.xml finden Sie beispielsweise folgende Felder aus der Tabelle pages:

  • LGL.description
  • LGL.author
  • LGL.email
  • LGL.keywords

In de.locallang_tca.xml gibt es die pages-Felder:

  • pages.subtitle
  • pages.abstract

Für das Schreiben der geänderten XML-Dateien benötigen Sie FTP-Schreibrechte in die entsprechenden Verzeichnisse, die Sie normalerweise nicht haben. Dazu ist der jeweilige Webhoster zu kontaktieren.

Eine andere Möglichkeit könnte darin bestehen, ähnlich wie bei TYPO3-Erweiterungen die Feldbezeichnungen per TypoScript zu überlagern. Die entsprechende Lösung suchen wir allerdings noch. Falls Sie diese gefunden haben, freuen wir uns über eine Nachricht.

Hinweis eines Lesers

Eine updatesichere Lösung zur Umbenennung des description-Feldes in tt_address sieht bei mir mit einem entsprechendem Eintrag in einer eigenen Extension (4.5 LTS) in der typo3/extTables.php so aus (alles in eine Zeile schreiben):

 

$GLOBALS['TCA']['tt_address']['columns']['description']['label'] =  
'LLL:EXT:my_extension/locallang_db.xml:tt_address.description';