FormEngine does not trim subparts of each field in showitem
If you accidently use a space before an alternate label within showitems, the label is not interpreted as a LLL-label, but used literally instead. This impacts other parts of showitem aswell.
$GLOBALS['TCA']['tt_content']['types']['myext']['showitem'] = ' CType;;4;button;1-1-1, header; LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:myext.header ';
Notice the space just before "LLL:..."
It can be solved by using trimExplode instead of explode (as shown in the attached patch).
From the possible other values incapsulated in these strings, I do not see any conflicts.
Updated by Georg Ringer about 5 years ago
- Status changed from New to Closed
- Priority changed from Must have to Won't have this time
Thanks for reporting this patch. even though this is absolutly valid, we don't want to spend too much time anymore with fixing the "old" formengine. the issue has been solved in 7 LTS as the whole formengine has been rewritten.
as you say yourself, there are other places as well which could be improved.