我有一个字段(让我们调用select1),它在twoContent元素中使用。在一个Content元素中,它需要重新加载TCE表单,因为某些字段只需要在select1具有选定的某个值时显示。
这很好,因为我使用的是以下TCE:
用于select1字段的TCE:
'exclude' => 1,
'label' => 'foo',
'onChange' => 'reload',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'default' => 1,
'items' => [
[
'foo1',
1,
],
[
'foo2',
2,
],
],
],现在的挑战是,我在另一个内容元素中使用相同的字段(select1),在那里我不需要重新加载onChange。
我试图在TCEFORM中更改onChange的值(尽管根据TCEFORM,它显然是唯一不能通过TCE修改的字段),我也尝试过它。
TCEFORM {
tt_content {
select1{
types {
mySecondContentElement{
onChange = ''
}
}
}
}
}是否有一种方法可以禁用ceratin内容元素的onChange?
我可以在数据库中创建一个新字段,但这在我看来是错误的。
我使用的是TYPO3 LTS 11。
谢谢你的帮助!
发布于 2021-12-14 09:54:09
使用TsConfig只能覆盖某些特定列,而不是所有列,但您可以使用描述为这里的特性columnsOverrides。
所以看起来可能是这样
$GLOBALS['TCA']['tt_content']['types']['your-ce-type']['columnsOverrides']['select1']['onChange'] = 'reload'https://stackoverflow.com/questions/70341112
复制相似问题