Labels in Flexforms anpassen
Seit der TYPO3 Version 4.5 können im Backend für den Redakteur auch Flexform Labels angepasst werden. Oft sieht man online die Info, dass Flexforms für Plugins im PageTSconfig folgendermaßen angepasst werden können:
TCEFORM.tt_content.pi_flexform.[ext_key].[sheet_key].[field_key] {
....
}Aber die Tücke steckt im Detail.
Was muss für [ext_key].[sheet_key].[field_key] eingesetzt werden?
Bei [ext_key] muss der Erweiterungsschlüssel eingegeben werden und zwar mit der Angabe der Ansicht (_pi1). Beispiel:
TCEFORM.tt_content.pi_flexform.rgtabs_pi1.....
Bei der Erweiterung tt_news muss jedoch historisch bedingt die Zahl 9 ( tt_content.list.20.9.0 =< plugin.tt_news ) statt dem Erweiterungsschlüssel eingesetzt werden. Beispiel:
TCEFORM.tt_content.pi_flexform.9.sDEF.listOrderBy.removeItems = author
Der [sheet_key] ist der Schlüssel für den Reiter z.B. sDEV. Man kann ihn mit Entwicklertools im Browser (z.B. Firebug für Firefox) auslesen, wenn man das Element, welches angepasst werden soll, anklickt.
Das [field_key] kann man ebenfalls mit Entwicklertools im Browser auslesen.
Hier noch ein Beispiel für die verschiedenen Anpassungsmöglichkeiten von tt_news:
TCEFORM.tt_content.pi_flexform.9 {
s_template.imageMaxWidth.disabled = 1
sDEF {
listOrderBy.removeItems = author
what_to_display.altLabels {
LIST2 = neuer Name
}
what_to_display.keepItems = LIST,LIST2
}
}
