Добрый день!
Никак не могу решить проблему. На сайте для блога, каталога и разных страниц должно быть разное оформление, для этого нужно мне создать разные фаилы node-blog.tpl.php, node-catalog.tpl.php и тд,
Внимание вопрос: как сделать чтобы все записи в блоге начинались с www.example.com/BLOG/* записи в каталоге /CATALOG/*
ЗЫ. При применении модуля Path тематизация неработает(
Заранее спасибо!
Комментарии
Где-то тут на друпал.ру валялся хак позволяющий менять шаблон в зависимости от пути, если до вечера не найдешь, выложу сюда
Нашел только такое решение http://drupal.ru/node/3558
Все работает только вверху страницы появился код "array(2) { [0]=> string(12) "page_catalog" [1]=> string(14) "page_catalog_1" }"(((((
Может знаете как излечить?
Шаблоны node-type.tpl.php работают для ТИПА материала, и не зависят от того, по какому пути показывается материал.
pathauto
Что за бред? Это примерно как сказать что при зеленых деревьях дождь идти не может... какая связь pathauto и темизации? fairwind вам правильно указал.
Я просто неправильно выразился...
Я в pathauto делаю чтобы все записи в блоге имели путь www.example.com/BLOG/*
и задаю соответствующий node-blog.tpl.php - такая конструкция как известно неработает.
Вообщем нужно чтобы каждый раздел сайта имел свою тему оформления, вот.
Извиняюсь за неяснось выражения мыслей.
Хм. А чего у меня работает?
Может, все же проверить, прежде чем говорить "не работает", да еще и "как известно"?
вы это проверяли? как называется ваш тип материала?
Как вариант, если например хотите определить шаблон для формирования страницы в зависимости от URL вы можете использовать что-то вроде:
<?php
function themename_preprocess_page(&$vars)
{
if(request_uri() == '/blog'){
unset($vars['template_files']);
$vars['template_files'][] = 'blog_template';
}
}
?>
Понятное дело, что этот код нужно поместить в template.php вашей темы.
В этом слуае для урла /blog ,eltn применяться шаблон, blog_template.tpl.php, это для шаблоном страницы, для нод тоже вроде можно переопределить шаблон
Большое спасибо! Это то что было нужно!