Знаю способ добиться этого через функцию phptemplate_taxonomy_term_page:
<?php
function phptemplate_taxonomy_term_page($tids, $result)
{
return '<h1>HELLO WORLD</h1>' . theme_taxonomy_term_page($tids, $result);
}
?>
Вопрос — корректно ли в модуле использовать функции с префиксом phptemplate, ведь движок темы может быть дургой. И может есть другой способ добавить текст к контенту на странице taxonomy/term/%.
На drupal.org есть пример для пятёрки, но он основан на template.php.
Комментарии
Проще наверно сделать hook_menu_alter()
http://mustardseedmedia.com/podcast/episode31
имеешь ввиду подменить page callback? а если другой модуль сделает тоже самое?
Да, другого пути не вижу, конфликт с другим модулем изменить весом
оказывается в модулях тоже доступны препроцесс функции, поэтому можно сделать так:
<?php
function mymodule_preprocess_page(&$vars)
{
if (arg(0) == 'taxonomy' && arg(1) == 'term')
{
$vars['content'] = '<h1>HELLO WORLD</h1>' . $vars['content'];
}
}
?>
а я уж начал думать что это невозможно) http://drupal.org/node/173880