我目前正在为自定义域模型编写TCA,表示通过接口传输的数据记录。我有一个由其父级引用的子模型,我希望能够根据其中一个属性的值动态地为特定记录构建标签(" title")儿童记录)。有谁知道如何实现这个目标!提前谢谢!
更多信息/详细信息:
'childrecords' => array(
'exclude' => 1,
'label' => 'Child Record',
'config' => array(
'type' => 'inline',
'foreign_table' => 'childrecord_table',
'foreign_field' => 'parentid',
'foreign_label' => '<<<LABELFIELD>>>',
'maxitems' => 9999,
'appearance' => array(
'collapseAll' => 1,
'levelLinksPosition' => 'top',
'showSynchronizationLink' => 0,
'showPossibleLocalizationRecords' => 0,
'useSortable' => 0,
'showAllLocalizationLink' => 0
),
),
),
我想要实现的是将foreign_label(用占位符&lt;&lt;&lt;&gt;&gt;标记)设置为字符串表示形式,以获取可用作child-model-property的数值。这个字符串描述是 NOT 直接作为子属性提供(我必须为那些设置一个静态数组/表)。
答案 0 :(得分:1)
简而言之:
旁注,如果这涉及LLL值(标签本身,而不是标签字段配置值),您可以使用TypoScript覆盖那些也支持某些动态处理:https://wiki.typo3.org/TypoScript_language_additions,_override(旧页面,但我相信此示例仍然有效) ,但不确定它是否允许覆盖不在默认locallang.xlf文件中的BE标签。)