b13/doktypemapper

将页面.doktype映射到页面.backend_layout

安装次数: 43,319

依赖项: 1

建议者: 0

安全性: 0

星标: 9

关注者: 9

分支: 0

开放问题: 0

类型:typo3-cms-extension

2.0.0 2024-06-26 09:34 UTC

README

CI

EXT:doktypemapper - 一个将doktype映射到backend_layout的TYPO3扩展

特性

通过选择页面的 doktype,会自动设置字段 backend_layout 的值。编辑器无需选择 backend_layout。事实上,建议隐藏编辑器中的 backend_layoutbackend_layout_next_level 字段。

了解我们如何在b13使用此扩展,包括示例,请参阅这篇博客文章。

安装

使用 composer req b13/doktypemapper 安装此扩展,并在您的TYPO3安装的扩展管理器中激活扩展。

安装完成后,请将新的配置 doktype 添加到您的Backend-Layouts中。

配置您的Backend-Layouts

简单地将新的配置 doktype 添加到您的Backend-Layout,例如。

mod.web_layout.BackendLayouts.MyPage.config.backend_layout.doktype = 144

当页面具有doktype 144 时,这将自动将 backend_layout 设置为 pagets__MyPage

隐藏字段

建议使用PageTsConfig隐藏页面属性中的字段 backend_layoutbackend_layout_next_level(值自动设置),以避免编辑器操作。

TCEFORM.pages.backend_layout.disabled = 1
TCEFORM.pages.backend_layout_next_level.disabled = 1

注意

此扩展为TYPO3默认的“空”页面类型(如快捷方式、外部链接等)提供了默认空的后端布局配置(请参阅 Configuration/PageTs/main.tsconfig),以确保每种页面类型都有有效的数据库条目(即使是没有内容的页面类型)。

致谢

此扩展由Achim Fritz于2021年为 b13 GmbH, Stuttgart 创建。

了解我们开发的其他TYPO3扩展,这些扩展有助于我们在客户项目中实现价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。