Breadcrumb - вывод хлебных крошек не на всех страницах сайта.

Главные вкладки

Аватар пользователя rudireg rudireg 9 мая 2012 в 13:09

Привет.
Хочу использовать лишь на нектоторых страницах сайта хлебные крошки Breadcrumb.
Установил http://drupal.org/project/custom_breadcrumbs

Если ставлю в page.tpl.php такой код
<?php print $breadcrumb?>
То хлебные крошки показываются на всех страницах.
А если я вставлю в view-views--mypage.tpl.php этот код, то крошки не показываются.
Тоесть я не хочу вставлять код показа крошек в page.tpl.php - так как они будут показываться на всех страницах.
Но хочу вставлять в выборочнве страницы views.
Подскажите как отобразить крошки в views файлах?

Комментарии

Аватар пользователя Jean-Claude Jean-Claude 9 мая 2012 в 21:40

этот код можно вставить только в page.tpl - <?php print $breadcrumb; ?>

custom breadcrumbs поставь (в настройках покопошись), насколько помню хенсел устарел, кто-то говорил

Аватар пользователя rudireg rudireg 9 мая 2012 в 21:52

Ставил custom breadcrumbs
Идем в настройки admin/structure/custom_breadcrumbs
там добавляем новый breadcrumb где просит указать Node type
Но у меня нету Node type, у меня view типа страница.

Пришел к выводу что в работа с breadcrumbs в drupal очень сложная и может занять в изучении несколько дней после которых придешь к вывожду что придется переписать пол сайта с нуля.
Гы гы... custom breadcrumbs - походу не умеет работать с views
Hansel - таже история.

И не понятно как работать с типом Basic page
как им назначать крошки - если у всех страниц такого типа - тип один и тот же тип Basic page
Значит и крошка одна и таже будет для всех типов Basic page

Или так все глупо устроено - или я такой тупой.

Аватар пользователя eev eev 27 июня 2012 в 3:09

rudireg не все так плохо
есть варианты.

Можно вставить PHP код в заголовок страницы views который
выводит нужные крошки.

пример:

<?php
global $base_url;
$breadcrumb[] = l('Home'null);
$breadcrumb[] .= l('Our Team''team');
$breadcrumb[] .= l(drupal_get_title(), $base_url.$_SERVER['REQUEST_URI']);
drupal_set_breadcrumb($breadcrumb);
?>

http://civicactions.com/blog/2010/mar/31/adding_custom_breadcrumbs_views_pages