Я не знаю, очень ли полезно иметь (почти) для каждой страницы другой шаблон, но в целом это возможно.Просто учтите, что в корневой строке всегда используется тот шаблон, который определен на текущем уровне, или - если он не существует - тот, который находится первым при переходе вверх по корневой строке.
Для каждого дополнительного шаблона вы должны добавить раздел внутри этого фрагмента сверху:
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__default = TEXT
pagets__default.value = Default
default = TEXT
default.value = Default
}
Таким образом, включая параметр about us
, фрагмент может выглядеть следующим образом:
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__default = TEXT
pagets__default.value = Default
default = TEXT
default.value = Default
pagets__aboutus = TEXT
pagets__aboutus.value = AboutUs
aboutus = TEXT
aboutus.value = AboutUs
}
Дополнительно вам все еще нужно изменить TCA, чтобы включить опции в раскрывающуюся кнопку.