将TYPO3 TCEFORM header_layout和header更改为特殊的插件类型

时间:2019-02-06 14:03:56

标签: typo3 typoscript

众所周知,可以为每个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

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