У меня есть установка Typo3 с 3-мя существующими вариантами макета. Все они объявлены в файле 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)»> «Внешний вид» в раскрывающемся списке возможных параметров макета. Handy!
Теперь у меня есть новый блестящий шаблон, который я хочу добавить в качестве опции. Я могу применить его к определенному идентификатору страницы (скажем, идентификатору страницы # 563), добавив этот код в page.ts:
[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
}
Но нет банана. Он не отображается в списке макетов «Внешний вид», поэтому я не могу применить его к странице.
Что мне не хватает? Есть ли еще место, где мне нужно объявить этот файл шаблона, чтобы он отображался в раскрывающемся списке как опция?