2012-03-16 19 views
1

3つの既存のレイアウトオプションを持つTypo3インストールがあります。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 
} 

これらのレイアウトオプションのすべてこれらはすべて、そのようなファイルpage.tsで宣言されています可能なレイアウトオプションのドロップダウンリストで、[Edit Page(X)]> [Appearance]ページのCMSに表示されます。ハンディ!

今、オプションとして追加したい光沢のある新しいテンプレートがあります。

​​

をしかし、私はで新しいレイアウトオプションとして追加するように見えることはできません:私はpage.tsにこのコードを追加することによって(たとえば、ページID#563)、特定のページIDに適用することができますドロップダウンメニュー。私はこれを試した:

#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 
} 

バナナなし。 Appearanceレイアウトリストには表示されないので、ページに適用することはできません。

私には何が欠けていますか?ドロップダウンリストにオプションとして表示されるように、このテンプレートファイルを宣言する必要がある他の場所がありますか?

答えて

7

ラベルを使用するアイテムがない場合、別のラベルは役立ちません。

は、新しいアイテムを追加する必要があります(ページTSコンフィグを!):

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

TSconfig

+0

パーフェクトを参照してください、それは私が探していたまさにです。私の光り輝く新しいレイアウトは、レイアウトのドロップダウンで利用可能になりました。どうもありがとうございました! – Ila

関連する問題