Задача:
Нужно заменить список анонсов нод на странице термина произвольным контентом.
На странице термина таксономии по умолчанию выводятся анонсы нод, в которых указан этот тег.
Нужно переопределить вывод контента на этой странице.
Вставить в template.php:
/**
* Override or insert PHPTemplate variables into the templates.
*/
function phptemplate_preprocess_page(&$vars, $hook) {
if ($hook == 'page' && $vars['template_files'][1]=='page-taxonomy-term') {
$vars['content'] = 'new content';
}
}
* Override or insert PHPTemplate variables into the templates.
*/
function phptemplate_preprocess_page(&$vars, $hook) {
if ($hook == 'page' && $vars['template_files'][1]=='page-taxonomy-term') {
$vars['content'] = 'new content';
}
}
Bookmark/Search this post with












Комментарии
А как можно заменить профиль юзера страницей с анонсами его материалов?
Здравствуйте Влад. Заглянул на ваш сайт - очень понравился. Много полезных рецептов. в ЗАКЛАДКИ!
Мне кажется что предложенное решение в данном рецепте не совсем верное.
$vars['content'] - уже отрендеренный html, фактически друпал сделает лишнюю работу, ведь он все таки сформирует тот самый список материалов.
Мне кажется нужно указать второй рецепт, использование hook_menu_alter в котором заменить 'page_callback' - на свою функцию и генерировать необходимый контент уже в ней.
Спасибо. Это отличная альтернатива. И я бы сказал - более правильное решение.
Этот рецепт не законченный, потому что только 1 вариант был предложен. Я стараюсь публиковать, когда есть хотя бы 2 варианта на выбор. Вероятно я поспешил с публикацией... Буду исправлять.