TYPO3 - TCA - 动态标签可能吗?

时间:2018-02-27 13:34:58

标签: dynamic label typo3 domain-model

我目前正在为自定义域模型编写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 直接作为子属性提供(我必须为那些设置一个静态数组/表)。

1 个答案:

答案 0 :(得分:1)

简而言之:

旁注,如果这涉及LLL值(标签本身,而不是标签字段配置值),您可以使用TypoScript覆盖那些也支持某些动态处理:https://wiki.typo3.org/TypoScript_language_additions,_override(旧页面,但我相信此示例仍然有效) ,但不确定它是否允许覆盖不在默认locallang.xlf文件中的BE标签。)