Что есть:
1. Файлы темы .tpl.php:
node-[type].tpl.php - для каждого типа материала свой темплейт (всего четыре типа на сайте)
page-front.tpl.php - для главной страницы также имеется свой темплейт
node.tpl.php - по идее темплейт ноды без указания типа (как бы "default")
page.tpl.php - этот темплейт также по идее нигде не должен использоваться кроме админ панели (= page-admin.tpl.php)
2. Главная страница по умолчанию в установках отлична от /node (указана пустая нода с заголовком и адресом index и типом материала "page" ).
Что нужно:
Настроить дизайн страницы открывающейся по адресу /node отличный от node-page.tpl.php. Пока же по адресу /node открывается именно этот темплейт.
Каким образом возможно - если возможно - это сделать?
P.S. Если есть альтернативы (через preprocess, custom page module и др.), буду весьма признателен за любой совет.
Проще говоря, нужен настраиваемый дизайн для:
1. страницы каждого типа ноды отдельно (тут всё более менее ясно)
2. страницы каждой ноды отдельно, в случае наличия которая "перекрывает" дизайн для соответствующего типа ноды
3. как бы главной страницы (например /node), куда осуществляется вывод контента с пометкой "на главную" и отличной от первой (page-front.tpl.php) страницы сайта
Можно ли это сделать "стандартными" средствами, либо как-то иначе? Пока делаю по старинке с include в page.tpl.php...
Please, help.
Комментарии
Этож две страницы главная тогда должно быть... А на главной сейчас что? которая темизирована через page-front.tpl.php
На главной(первой) сейчас то что находится в page-front.tpl.php (там только графика). В настройках по умолчанию формально указал index (для этой цели создал соотв. ноду). Этот index и главная-первая никак не связаны. Нужна главная, которая "не первая". Т.е. что-то вроде страницы новостей.
у меня в качестве front используется одна из нодов /node/20, посему темплейт для первой тупо забит в файле page-node-20.tpl.php
Да, это вариант.
В данном случае с node/ проблема остается. По адресу node/ виден node-page.tpl.php, а хотелось бы другой .tpl.php.
Проще говоря:
1) page-тип_материала.tpl.php - для разных типов материаов
2) page-node-N.tpl.php - для разных материалов
3) вам нужен клон главной в другом оформлении (по другому адресу)? Как формируется это страница?
Есть несколько вариантов (от использования модулей до п 1 и 2) page-адрес_страницы.tpl.php
1) Не работает или что-то не так делаю... работает так: node-тип_материала.tpl.php
2) Работает, тут всё ок.
3) Первая страница - как вход, она (как бы) отдельно от сайта. Вот сейчас установил в настройках по умолчанию главной ноду #1 и сделал для неё page-node-1.tpl.php. Нужна другая страница, куда по умолчанию будет выводится контент с пометкой "на главную".