Typo3 显示两个值之间的第二个方程
我试图弄明白,当其他字段的两个值相同时,如何在TCA中显示字段 我的配置是,我有两个字段Typo3 显示两个值之间的第二个方程,typo3,backend,Typo3,Backend,我试图弄明白,当其他字段的两个值相同时,如何在TCA中显示字段 我的配置是,我有两个字段new和old,还有一个字段second。我希望在new和old相同或new=1时显示该字段second(此操作正常) 显示条件解析器不允许使用语法“FIELD:new:=FIELD:old”(我在CoreV8中重写了该语法)。因此,无法直接比较两个不同字段的值,也无法在显示条件级别上解决问题 您可以通过添加一个新的数据提供程序(可能在EvaluatedDisplayConditionDataProvider
new
和old
,还有一个字段second
。我希望在new
和old
相同或new=1
时显示该字段second
(此操作正常)
显示条件解析器不允许使用语法“FIELD:new:=FIELD:old”(我在CoreV8中重写了该语法)。因此,无法直接比较两个不同字段的值,也无法在显示条件级别上解决问题
您可以通过添加一个新的数据提供程序(可能在EvaluatedDisplayConditionDataProvider之后)来解决问题,该数据提供程序在特殊情况下删除您的列,有关更多文档,请参阅
$fields[] = array(
'new' => array(
'label' => "New ID",
'exclude' => 1,
'config' => array(
'type' => 'input'
)
),
);
$fields[] = array(
'old' => array(
'label' => "old ID",
'exclude' => 1,
'config' => array(
'type' => 'input'
)
),
);
$fields[] = array(
'second' => array(
'exclude' => 1,
'displayCond' => array(
'OR' => array(
'FIELD:new:=:1',
'FIELD:new:=FIELD:old'
)
),
'config' => array(
'type' => 'input',
'size' => '255',
)
),
);