我正在使用TYPO3 8.7.1并希望在PageTS中使用TCEFORM覆盖flexform字段。
文件locallang_db.xlf具有以下条目:
<trans-unit id="section.title" xml:space="preserve" approved="yes">
<source>Section</source><target state="translated">Title</target>
</trans-unit>
以下代码段来自我的flexform文件:
<numIndex index="1" type="array">
<numIndex index="0">LLL:EXT:h_test/Resources/Private/Language/locallang_db.xlf:section.title</numIndex>
<numIndex index="1">value</numIndex>
</numIndex>
我现在尝试了不同的变体来覆盖它:
TCEFORM.tt_content.pi_flexform.tx_htest.section.title = New Title
或者这个:
TCEFORM.tt_content.pi_flexform.h_test.section.title = New Title
还有更多,但没有一个有效。任何帮助或提示都非常感谢!
答案 0 :(得分:2)
您必须包含要覆盖的Flexform的工作表名称。有关详细信息,请参阅TSConfig reference。
接下来的示例显示了如何覆盖TYPO3扩展程序sf_event_mgt
和插件Pievent
的Flexform标签。请注意, dataStructKey 是扩展密钥和插件名的组合(在此示例中为sfeventmgt_pievent
)
示例1 - 覆盖字段switchableControllerActions
TCEFORM.tt_content.pi_flexform.sfeventmgt_pievent.sDEF.switchableControllerActions.label = Overwritten Label
示例2 - 覆盖字段settings.queryLimit
TCEFORM.tt_content.pi_flexform.sfeventmgt_pievent.sDEF.settings\.queryLimit.label = Overwritten Label
如果要覆盖的字段包含点,则必须使用\
转义点,如示例2所示。