如何在 bootstrap_package 中添加自定义模板?
How to add custom template in bootstrap_package?
我正在尝试添加我自己的页面模板 bootstrap_package,名为 "Default, White Sheet"。它是 "Default" 的副本,但在内容元素中添加了额外的 CSS class。
我的自定义模板没有显示在“页面属性”>“外观”>“后端布局”中。
到目前为止,我有:
1。更改了模板文件夹
已将 "bootstrap_package/Resources" 文件夹复制到 "fileadmin/bootstrap_package/Resources" 并编辑根模板常量以指向新位置:
page.fluidtemplate.templateRootPath = fileadmin/bootstrap_package/Resources/Private/Templates/Page/
我已通过稍微编辑现有模板之一并看到更改来验证这一点。
2。已创建自定义模板 HTML
在 fileadmin/bootstrap_package/Resources/Private/Templates/Page/
下添加了 DefaultWhiteSheet.html
如上所述,我的自定义模板是 Default.html 的精确副本,只是在容器元素中添加了额外的 css class。
3。在设置中添加了 TS 定义
在根模板设置中我添加了:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/layout_default_white_sheet.txt">
page.10.templateName.stdWrap.cObject.pagets__default_white_sheet = TEXT
page.10.templateName.stdWrap.cObject.pagets__default_white_sheet.value = DefaultWhiteSheet
layout_default_white_sheet.txt包含
的TS定义
mod.web_layout.BackendLayouts.default_white_sheet {
title = Default White Sheet
config {
backend_layout {
colCount = 6
rowCount = 3
etc etc
是/typo3conf/ext/bootstrap_package/Configuration/PageTS/Mod/WebLayout/BackendLayouts/default.txt的副本,只是改了名字。
仍然,我的自定义模板没有显示在您选择页面布局的页面属性中。
突然间它起作用了。我不确定发生了什么。我把这个问题作为 "walkthrough" 留到以后再说。
你这样做是行不通的,因为你混淆了 TypoScript 和 TSConfig。必须在 TSConfig 中配置 "Appearance" 选项卡中字段 "Backend Layouts" 可用的后端布局。您在 TypoScript 中包含了后端布局文件,该文件用于前端渲染而不是后端配置。在这里查看我的回答 TYPO3 8.7.0 does not include TypoScript
我正在尝试添加我自己的页面模板 bootstrap_package,名为 "Default, White Sheet"。它是 "Default" 的副本,但在内容元素中添加了额外的 CSS class。
我的自定义模板没有显示在“页面属性”>“外观”>“后端布局”中。
到目前为止,我有:
1。更改了模板文件夹
已将 "bootstrap_package/Resources" 文件夹复制到 "fileadmin/bootstrap_package/Resources" 并编辑根模板常量以指向新位置:
page.fluidtemplate.templateRootPath = fileadmin/bootstrap_package/Resources/Private/Templates/Page/
我已通过稍微编辑现有模板之一并看到更改来验证这一点。
2。已创建自定义模板 HTML
在 fileadmin/bootstrap_package/Resources/Private/Templates/Page/
下添加了 DefaultWhiteSheet.html如上所述,我的自定义模板是 Default.html 的精确副本,只是在容器元素中添加了额外的 css class。
3。在设置中添加了 TS 定义
在根模板设置中我添加了:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/layout_default_white_sheet.txt">
page.10.templateName.stdWrap.cObject.pagets__default_white_sheet = TEXT
page.10.templateName.stdWrap.cObject.pagets__default_white_sheet.value = DefaultWhiteSheet
layout_default_white_sheet.txt包含
的TS定义mod.web_layout.BackendLayouts.default_white_sheet {
title = Default White Sheet
config {
backend_layout {
colCount = 6
rowCount = 3
etc etc
是/typo3conf/ext/bootstrap_package/Configuration/PageTS/Mod/WebLayout/BackendLayouts/default.txt的副本,只是改了名字。
仍然,我的自定义模板没有显示在您选择页面布局的页面属性中。
突然间它起作用了。我不确定发生了什么。我把这个问题作为 "walkthrough" 留到以后再说。
你这样做是行不通的,因为你混淆了 TypoScript 和 TSConfig。必须在 TSConfig 中配置 "Appearance" 选项卡中字段 "Backend Layouts" 可用的后端布局。您在 TypoScript 中包含了后端布局文件,该文件用于前端渲染而不是后端配置。在这里查看我的回答 TYPO3 8.7.0 does not include TypoScript