私は3つの既存のレイアウトオプションでTypo3をインストールしています。これらはすべて、次のようにpage.tsファイルで宣言されています。
#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
}
これらのレイアウトオプションはすべて、CMSの[ページの編集(X)]> [外観]ページの、可能なレイアウトオプションのドロップダウンリストに表示されます。ハンディ!
これで、オプションとして追加したい光沢のある新しいテンプレートができました。このコードをpage.tsに追加することで、特定のページID(たとえば、ページID#563)に適用できます。
[globalVar = TSFE:id=563]
page.10.template.file = fileadmin/template/shinynewtemplate.html
[GLOBAL]
しかし、ドロップダウンメニューに新しいレイアウトオプションとして追加できないようです。私はこれを試しました:
#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
}
しかし、バナナはありません。外観レイアウトリストに表示されないため、ページに適用できません。
私は何が欠けていますか?ドロップダウンリストにオプションとして表示されるように、このテンプレートファイルを宣言する必要がある場所は他にありますか?