2012-03-16 53 views
1

我有一个带有3个现有布局选项的Typo3安装。这些在page.ts所有文件中声明,像这样:如何向Typo3“布局”下拉列表中添加新模板

#normal layout: 
[globalVar=TSFE:page|layout=0] 
    page.10.template.file = fileadmin/template/classic-page.html 
    page.includeCSS.screen = fileadmin/template/css/style.css 
    page.includeCSS.screen.media = screen 
[global] 

而且他们都在这个名单进一步下跌的page.ts文件,像这样:

TCEFORM.pages { 
layout.altLabels.0 = Normal 
layout.altLabels.1 = Startpage 
layout.altLabels.2 = Landing page 
} 

所有这些布局选项在“编辑页面(X)”>“外观”页面的CMS中显示在可能的布局选项的下拉列表中。便利!

现在我有了一个闪亮的新模板,我想添加为选项。我可以通过将此代码添加到page.ts其应用到特定的页面ID(比如,页面编号563):

​​

但我似乎无法将其添加为在新的布局选项下拉式菜单。我试过这个:

#shiny new layout: 
[globalVar=TSFE:page|layout=3] 
    page.10.template.file = fileadmin/template/shinynewtemplate.html 
    page.includeCSS.screen = fileadmin/template/css/style.css 
    page.includeCSS.screen.media = screen 
[global] 

TCEFORM.pages { 
layout.altLabels.0 = Normal 
layout.altLabels.1 = Startpage 
layout.altLabels.2 = Landing page 
layout.altLabels.3 = Shiny new page 
} 

但是没有香蕉。它不会显示在外观布局列表中,所以我无法将其应用于页面。

我错过了什么?是否还有其他地方需要声明此模板文件,以便它将显示为下拉列表中的选项?

回答

7

如果没有将使用您的标签的项目,替代标签不起作用。

您需要添加新的项目(第TS配置!):

TCEFORM.pages { 
    layout.addItems.3 = Shiny new page 
} 

TSconfig

+0

完美,这正是我一直在寻找。我的闪亮新布局现在可以在布局下拉菜单中找到,并且所有内容都可以正常工作。非常感谢你! – Ila 2012-03-19 11:10:55

相关问题