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