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
}
}
Aktualisiert: 26.11.2016