TYPO3:停用特定页面 ID 上的后端布局

TYPO3: Deactivation of Backend Layout on specific page ID

是否可以停用特定页面 ID 上的后端布局? 我的后端布局连接到前端。通过页面属性,编辑者可以选择所需的一个。在特定页面上,这不应该是可能的。应该只有一个选项可用。

有人出主意吗?

使用页面 TSconfig,您可以从选择中排除一些布局:

options.backendLayout.exclude = 1,2

但你必须考虑:

您通常有字段 backend_layout_next_level,因此您需要 backend_layout 中的值。
一定要设置它并删除清空它的选项。
这可以通过从可编辑字段中删除该字段来完成

TCEFORM.pages.backend_layout.disabled = 1

那你就不需要减少可选择的选项了。

如果编辑者应该能够编辑子页面的(后端)布局,则禁用必须仅在特殊页面上处于活动状态。您可以使用条件:

[page|uid = 123]
TCEFORM.pages.backend_layout.disabled = 1
[global]