Typo3 基于上一个字段值在页面的TCA中显示字段
我希望根据我以前的字段值显示或隐藏TCA中的字段。我该怎么做?我可以用javascript来做,但是可以在TCA中包含javascript吗 此处用户选择值:Typo3 基于上一个字段值在页面的TCA中显示字段,typo3,Typo3,我希望根据我以前的字段值显示或隐藏TCA中的字段。我该怎么做?我可以用javascript来做,但是可以在TCA中包含javascript吗 此处用户选择值: $fields = array( 'question_field' => array( 'label' => 'user choose', 'config' => array( 'type' => 'select', 'items' => array(
$fields = array(
'question_field' => array(
'label' => 'user choose',
'config' => array(
'type' => 'select',
'items' => array(
array('Yes','1'),
array('No','0'),
),
),
)
))
如果值为“是”,我想显示第二个字段:
$fields = array(
'second_field' => array(
'label' => 'second question',
'config' => array(
'type' => 'select',
'items' => array(
array('Yes','1'),
array('No','0'),
),
),
)
)) 为此,您需要
displayCond
。在中有很好的文档记录和示例。请注意,您可以切换左下角文档页面的TYPO3版本以匹配您的版本。您需要displayCond
。在中有很好的文档记录和示例。请注意,您可以切换左下角文档页面的TYPO3版本以匹配您的版本。因此,在您的情况下,它将添加此行
'displayCond'=>'字段:问题\字段:=:1',
最终的解决方案如下所示:
$fields = array(
'second_field' => array(
'label' => 'second question',
'displayCond' => 'FIELD:question_field:=:1',
'config' => array(
'type' => 'select',
'items' => array(
array('Yes','1'),
array('No','0'),
),
),
)
因此,在您的情况下,它将添加这一行
'displayCond'=>'字段:问题\字段:=:1',
最终的解决方案如下所示:
$fields = array(
'second_field' => array(
'label' => 'second question',
'displayCond' => 'FIELD:question_field:=:1',
'config' => array(
'type' => 'select',
'items' => array(
array('Yes','1'),
array('No','0'),
),
),
)
谢谢我去查一下。谢谢!我去检查一下。