b13 / doktypemapper
将页面.doktype映射到页面.backend_layout
Requires
- php: ^7.4 || ^8.0
- typo3/cms-backend: ^11.5 || ^12.4 || ^13.1
Requires (Dev)
- saschaegerer/phpstan-typo3: ^1.8
- typo3/coding-standards: ^0.5.5
- typo3/tailor: ^1.1
- typo3/testing-framework: ^7.0 || ^8.0
This package is auto-updated.
Last update: 2024-09-02 10:17:10 UTC
README
EXT:doktypemapper - 一个将doktype映射到backend_layout的TYPO3扩展
特性
通过选择页面的 doktype
,会自动设置字段 backend_layout
的值。编辑器无需选择 backend_layout
。事实上,建议隐藏编辑器中的 backend_layout
和 backend_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_layout
和 backend_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扩展,这些扩展有助于我们在客户项目中实现价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。