typoscript + automaketemplate - другой шаблон на корневой странице

На моем веб-сайте typo3 есть корневая страница и множество подстраниц, большинство из которых имеют одинаковую структуру. Поэтому я создал свой шаблон с automaketemplate на корневой странице, чтобы его можно было использовать на всех подстраницах. Для тех, что у меня немного другая структура, я могу создать шаблон расширения. У меня проблема с корневой страницей - у нее другая структура и мне нужно использовать другой файл шаблона. Но я не могу создать для него шаблон расширения, так как у него уже есть основной шаблон. Каков обходной путь? Заранее спасибо.


person Vladimir    schedule 10.10.2011    source источник


Ответы (1)


Насколько я понимаю, структура вашего сайта выглядит так:

root (home)
 |- Subpage 1
 |- Subpage 2
 |- etc.

Я бы посоветовал вам изменить его на этот:

root (Shortcut to Home)
 |- Home
 |- Subpage 1
 |- Subpage 2
 |- etc.

Таким образом, все ваши шаблоны могут наследоваться от root, но Home может иметь совершенно другую структуру.

person konsolenfreddy    schedule 10.10.2011
comment
Спасибо. Кажется, это решает мою проблему. Еще одна вещь - на корневой странице, где находится большая часть моего typoscript, я анализирую HTML для шаблона, используя automaketemplate. Теперь в Home (на который указывает корень) у меня есть следующий код: plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/index.html. Это загружает шаблон индекса, но навигация не анализируется. Нужно ли повторять весь код от корня, чтобы он заработал? - person Vladimir; 10.10.2011
comment
Похоже, шаблон теряет информацию о маркере. Чтобы избежать этого, вы можете построить свою навигацию в отдельном объекте (например, lib.navi.one для основной навигации) и заполнить маркер в своих шаблонах, скопировав их, например. page.20.subparts.MENU < lib.navi.one - person konsolenfreddy; 10.10.2011