如何在bootstrap_package中添加自定义模板?

时间:2016-06-22 12:43:23

标签: typo3 typo3-7.6.x

我正在尝试使用名为“Default,White Sheet”的bootstrap_package添加我自己的页面模板。它是“默认”的副本,但在内容元素中添加了额外的CSS类。

我的自定义模板未显示在页面属性>外观>后端布局。

到目前为止,我有:

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类。

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的副本,只更改了名称。

但是,我的自定义模板不会显示在您选择页面布局的页面属性中。

2 个答案:

答案 0 :(得分:0)

突然间它起作用了。我不确定发生了什么。我将这个问题作为“演练”留待以后使用。

答案 1 :(得分:0)

你这样做的方式无法奏效,因为你将TypoScript与TSConfig混合在了一起。必须在TSConfig中配置“外观”选项卡中“后端布局”字段可用的后端布局。您在TypoScript中包含了后端布局文件,该文件用于前端渲染而不是后端配置。在这里查看我的答案TYPO3 8.7.0 does not include TypoScript