TYPO3 TCE 修改 THEFORM 中的 onChange
TYPO3 TCE modify onChange in THEFORM
我有一个在 twoContent 元素中使用的字段(我们称之为 select1
)。在其中一个内容元素中,它需要重新加载 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
的值(根据 TCE 文档,尽管它是您显然无法通过 TCE 修改的唯一字段,但我已经尝试过了)
TCEFORM {
tt_content {
select1{
types {
mySecondContentElement{
onChange = ''
}
}
}
}
}
有没有办法禁用 ceratin 内容元素的 onChange?
我可以在数据库中创建一个新字段,但这对我来说似乎是错误的。
我正在使用 TYPO3 LTS 11。
感谢您的帮助!
使用 TsConfig 只能覆盖某些特定的列,而不是全部,但您可以使用 here
中描述的功能 columnsOverrides
所以看起来像那样
$GLOBALS['TCA']['tt_content']['types']['your-ce-type']['columnsOverrides']['select1']['onChange'] = 'reload'
我有一个在 twoContent 元素中使用的字段(我们称之为 select1
)。在其中一个内容元素中,它需要重新加载 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
的值(根据 TCE 文档,尽管它是您显然无法通过 TCE 修改的唯一字段,但我已经尝试过了)
TCEFORM {
tt_content {
select1{
types {
mySecondContentElement{
onChange = ''
}
}
}
}
}
有没有办法禁用 ceratin 内容元素的 onChange?
我可以在数据库中创建一个新字段,但这对我来说似乎是错误的。
我正在使用 TYPO3 LTS 11。
感谢您的帮助!
使用 TsConfig 只能覆盖某些特定的列,而不是全部,但您可以使用 here
中描述的功能columnsOverrides
所以看起来像那样
$GLOBALS['TCA']['tt_content']['types']['your-ce-type']['columnsOverrides']['select1']['onChange'] = 'reload'