0

我正在使用 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

还有更多,但没有一个有效。非常感谢任何帮助或提示!

4

1 回答 1

2

您必须包含要覆盖的弹性表单的工作表名称。有关更多详细信息,请参阅TSConfig 参考

下一个示例展示了如何覆盖 TYPO3 扩展sf_event_mgt和插件的 flexform 标签Pievent。请注意,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

如果要覆盖的字段包含一个点,则该点必须用 a 转义,\如示例 2 所示。

于 2017-06-17T13:44:49.980 回答