在TYPO3中,是否可以通过页面TSconfig删除使用Mask扩展名创建的backend_layouts。
比方说,以下backend_layouts已使用Mask(名称[ID])创建:
A [1]
B [2]
然后,在TSconfig页面中设置以下内容:
TCEFORM {
pages {
backend_layout {
removeItems = 1,2
}
}
}
通过这种配置,backend_layouts'A'和'B'在页面编辑表单中仍然可用。
如何通过页面TSconfig从单个页面的页面编辑表单中删除backend_layouts?
掩码版本:2.1.1(TYPO3 7.6.x)
答案 0 :(得分:0)
如果可能的话,我希望版式名称而不是数字。请注意,如果布局提供了数据提供程序,则这些名称可能带有前缀。
开头(TYPO3版本<6.2),字段--liquibase formatted sql
--changeset Jenkins: scriptname.sql stripComments:true splitStatements:true
和backend_layout
的值是数字,因为它们引用了表backend_layout_next_level
的记录。
但是随后引入了在TSconfig中定义BE布局的可能性(数据提供者)。为了唯一标识,该字段已更改为文本(backend_layout
),TSconfig定义的布局将获得自动前缀varchar
(TSconfig中定义的名称的前缀)。
可以基于TCA中的静态选项对选择项添加或删除单个选择项。
动态选择(例如基于记录)可能需要一个“向导”来过滤条目。
尝试相反的操作
如果您可以在TSconfig中定义backend_layouts,则可以很容易地将一些定义拖放到特殊树中。