众所周知,可以为每个Ctype更改header_layout和header的配置。例如,对于textmedia,它将是:
TCEFORM.tt_content.header_layout.types.textmedia.disabled = 1
在此处记录:https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html
但是如果我想为特殊插件配置header_layout怎么办?插件的Ctype总是类型列表。 是否还可以区分list_types?这样吗?
TCEFORM.tt_content.header_layout.types.news_pi1.disabled = 1
答案 0 :(得分:1)
我认为这是不可能的,因为您只能将一个字段配置为“记录类型”字段,即tt_content中的“ CType”。 https://docs.typo3.org/typo3cms/TCAReference/Ctrl/Index.html#type
您只能使用TCEFORM.tt_content.header_layout.types.list.disabled = 1
为所有插件禁用此字段。
因此,仅将此功能用于一个插件,就必须为其创建一个新的CType,或者覆盖整个header_layout字段以使其成为“用户”类型,以便您可以自己在一个插件中设置该字段的可见性PHP功能: https://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/User.html