TCA displayCond - 检查特定 select 框中的特定值是否已设置

TCA displayCond - check if specific value in specific select box is set

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

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

如果选项 "Foo" 是 selected,输入字段 format 应该只出现在后端。

尝试 1:

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

尝试 2:

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

这可能吗?

我认为尝试 2 正确。您是否将 'requestUpdate' => 'test' 添加到 TCA 的 ['ctrl'] 部分以在更改字段后重新加载表单 "test"?

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