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"?
我在模型的 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"?