До того как хлебные крошки прошли через theme_breadcrumb()
, изменить их можно с помощью ф-ии drupal_set_breadcrumb().
Пример установки хлебных крошек в функции генерации страницы со списком тегов (page callback):
function mymodule_page_callback() {
$breadcrumbs[] = l(t('Home'), null);
$breadcrumbs[] = l(t('Blog'), 'blog');
$breadcrumbs[] = l(t('Tags'), 'blog/tags');
drupal_set_breadcrumb($breadcrumbs);
return '... tags ...';
}
Результат:
А вот так можно установить свои крошки в template.php:
/**
* Preprocess variables for page.tpl.php.
*/
function phptemplate_preprocess_page(&$vars) {
if ($_GET['q'] == 'blog/tags') {
$breadcrumbs[] = l(t('Home'), null);
$breadcrumbs[] = l(t('Blog'), 'blog');
$breadcrumbs[] = l(t('Tags'), 'blog/tags');
$vars['breadcrumb'] = theme('breadcrumb', $breadcrumbs);
}
}
Написанное актуально для
Drupal 6
Комментарии
Для конкретного типу ноди:
Добавить комментарий