Labels in Flexforms anpassen
Im Backend können Flexform Labels für den Redakteur 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.
Beispiel der 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
}
}