我有多个网站的安装。每个站点都有一个站点包,其中包含特定于该站点的自定义字段和内容元素。
但是自定义字段和内容元素会显示在所有站点上。
在 tt_content.php 中,我将自定义元素添加到类型下拉列表中。如何将其隐藏,然后在 ts config 中为它所使用的页面树启用它?
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
'tt_content',
'CType',
[
'Banner',
'my_extension_banner',
'EXT:core/Resources/Public/Icons/T3Icons/content/content-image.svg'
],
'textmedia',
'after'
);
同样,我在现有元素中添加了一些自定义字段。除非该字段的页面的 ts 配置特别启用,否则如何隐藏此字段?
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
'tt_content',
'headers',
'--linebreak--,my_extension_myfield',
'after:subheader'
);