TCA displayCond - 检查是否设置了特定选择框中的特定值

时间:2017-06-06 13:17:05

标签: typo3 extbase typo3-6.2.x

我在我的模型的TCA文件中定义了这样的选择:

    'test' => array(
        'exclude' => 1,
        'label' => 'test',
        'config' => array(
            'type' => 'select',
            'items' => array(
                array("A", "A"),
                array("Foo", "FOO"),
        ...

如果选择了“Foo”选项,则输入字段format应仅出现在后端。

尝试1:

    'format' => array(
        'displayCond' => 'FIELD:test.config.items:=:Foo',
    ...

尝试2:

    'format' => array(
        'displayCond' => 'FIELD:test:=:Foo',
    ...

这可能吗?

1 个答案:

答案 0 :(得分:2)

尝试2对我来说是正确的。您是否将'requestUpdate' => 'test'添加到TCA的['ctrl']部分,以便在更改字段“test”后重新加载表单?

https://docs.typo3.org/typo3cms/TCAReference/7.6/Reference/Ctrl/Index.html?highlight=requestupdate#requestupdate