首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3 TCE在THEFORM中修改onChange

TYPO3 TCE在THEFORM中修改onChange
EN

Stack Overflow用户
提问于 2021-12-13 21:26:08
回答 1查看 87关注 0票数 0

我有一个字段(让我们调用select1),它在twoContent元素中使用。在一个Content元素中,它需要重新加载TCE表单,因为某些字段只需要在select1具有选定的某个值时显示。

这很好,因为我使用的是以下TCE:

用于select1字段的TCE:

代码语言:javascript
复制
        'exclude' => 1,
        'label' => 'foo',
        'onChange' => 'reload',
        'config' => [
            'type' => 'select',
            'renderType' => 'selectSingle',
            'default' => 1,
            'items' => [
                [
                    'foo1',
                    1,
                ],
                [
                    'foo2',
                    2,
                ],

            ],
        ],

现在的挑战是,我在另一个内容元素中使用相同的字段(select1),在那里我不需要重新加载onChange。

我试图在TCEFORM中更改onChange的值(尽管根据TCEFORM,它显然是唯一不能通过TCE修改的字段),我也尝试过它。

代码语言:javascript
复制
TCEFORM {
    tt_content {
        select1{
            types {
                mySecondContentElement{
                    onChange = ''
                }
            }
        }
    }
}

是否有一种方法可以禁用ceratin内容元素的onChange?

我可以在数据库中创建一个新字段,但这在我看来是错误的。

我使用的是TYPO3 LTS 11。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-14 09:54:09

使用TsConfig只能覆盖某些特定列,而不是所有列,但您可以使用描述为这里的特性columnsOverrides

所以看起来可能是这样

代码语言:javascript
复制
$GLOBALS['TCA']['tt_content']['types']['your-ce-type']['columnsOverrides']['select1']['onChange'] = 'reload'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70341112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档