Привет всем!
Есть ли возможность в Drupal 7 сделать шаблон для определенной адресации страниц?
Например, верстка основного сайта у меня в page.tpl.php
Я открываю на сайте новый раздел - блог - со своей версткой.
Соответственно я хочу, чтобы для всех страниц блога был свой шаблон, т.е. для всех страниц адреса mysite.ru/blog*
Есть ли возможность сделать что-то типа page--blog.tpl.php, чтобы работало не только на mysite.ru/blog , но и например на mysite.ru/blog/zapis и mysite.ru/blog/tag/metka и т.д.?
Спасибо.
Комментарии
Решил частично следующим образом:
Для страницы блога site.ru/blog испольозвал page--blog.tpl.php
Для записей в блоге использовал темизацию по типу материала, для этого:
В template.php добавил:
function ИМЯ-ТЕМЫ_preprocess_page(&$vars, $hook) {
if (isset($vars['node'])) {
$vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type);
}
}
и использовал файл page--НАЗВАНИЕ-ТИПА-МАТЕРАЛА.tpl.php
Осталось также оттемизировать термины таксономии, сейчас ищу решение...
Сделал банально через REQUEST_URI
о таком решение лет 10 каждый месяц пишут. зачем темы то повторять?