wabisoft / craft-bonsai-twig
此包的最新版本(6.0.2)没有提供许可证信息。
内部使用模板助手
6.0.2
2024-08-05 19:46 UTC
Requires
- php: >=8.2.0
- craftcms/cms: ^5.0.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- marcocesarato/php-conventional-changelog: ^1.16
README
欢迎使用 Twig 模板代码助手插件 README!本插件旨在通过根据 Craft CMS 5 中的特定元素类型加载代码,简化您的 Twig 模板体验。
功能
- 自动模板加载:加载各种元素类型的模板,如条目、分类、资产、用户和矩阵行。
- 参数支持:开发期间增强调试的可选参数。
使用指南
核心模板函数
-
项目模板
- 函数:
itemTemplates - 用法:
{{ itemTemplates({ entry }) }} - 描述:遍历嵌套条目。
- 函数:
-
条目模板
- 函数:
entryTemplates - 用法:
{{ entryTemplates({ entry }) }} - 描述:加载核心条目元素的模板。
- 函数:
-
分类模板
- 函数:
categoryTemplates - 用法:
{{ categoryTemplates({ entry }) }} - 描述:加载分类元素的模板。
- 函数:
-
矩阵模板
- 函数:
matrixTemplates - 用法:
{{ matrixTemplates({ matrix }) }} - 描述:加载矩阵行的模板。
- 函数:
参数
在 devMode 中使用以下可选参数增强调试
-
showPathParam- 用法:
{{ entryTemplates({ entry, showPathParam: true }) }} - 描述:显示正在渲染的模板的路径。
- 用法:
-
showHierarchyParam- 用法:
{{ entryTemplates({ entry, showHierarchyParam: true }) }} - 描述:显示正在渲染的模板的层次结构。
- 用法:
Craft CMS 5 注意事项
在 Craft CMS 5 中,分类和矩阵元素现在被视为条目,并遵循条目模型。这种统一简化了模板处理,并确保了不同元素类型之间的一致性。
示例用法
基本用法
{{ itemTemplates({ entry }) }}
```twig
{{ matrixTemplates({ matrix }) }}
### Advanced Usage
Append URL paramters to the URL to render debug info while in devMode
?showPathParam=true&showHierarchyParam=true