А в Drupal 6, как это сделать? Нельзя просто в темплейте прописать что-то на подобии того "выводить на всех страницах, кроме главной страницы", только кодом?
А в Drupal 6, как это сделать? Нельзя просто в темплейте прописать что-то на подобии того "выводить на всех страницах, кроме главной страницы", только кодом?
В drupal 6 шаблон главной делается с одним дефисом: page-front.tpl.php
Чтобы выводилось на всех кроме главной, надо прописать условие в page.tpl.php, что-то типа if ($URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] != 'http://главная_страница') { хлебные крошки }
а как сделать что бы стандартные хлебные крошки выводили и ту страницу на которой сейчас находишься ! а то сейчас выводится только ссылка на предыдущий уровень ! drupal 7 !
жесть ! создал файл туда вставил этот код ! подкчлюил его в файле шаблона так вот:
<?php include 'templete.php';?>
там же в шаблоне делаю вывод так вот :
<?php print $breadcrumb; и так вот
<?php print $output;?> на это вообще ругается типа ошибка ! щаменил THEME на название своей темы !
ничего не работает !
жесть ! создал файл туда вставил этот код ! подкчлюил его в файле шаблона так вот:
<?php include 'templete.php';?>
там же в шаблоне делаю вывод так вот :
<?php print $breadcrumb; и так вот
<?php print $output;?> на это вообще ругается типа ошибка ! щаменил THEME на название своей темы !
ничего не работает !
Извините, но вы ерундой занимаетесь. Вам нужно изучить хотя бы основы темизации Друпал. Этот файл не нужно инклудить. Его правильное название - template.php. В page.tpl.php нужно оставить <?phpprint$breadcrumb; ?>
СПАСИБО ! custom breadcrumbth достал нифига не настраивал для словаря таксономии. удалил его вот стд крошки и этот код и всё норм отображается ) и в таксономии и в материалах.
Комментарии
Убрать из шаблона
<?php print $breadcrumb; ?>
из файла template.php ?
Вытереть тряпкой
тряпка не спасла (какая блондинка, коей я не являюсь, этого не попробовала первым делом?))))
В темные закоулки template.php блондинкам лучше не заглядывать без провожатых.
вы не поверите, я уже успела что-то удалить из этого файла :0))) но пока всё работает, такие дела
ура!!!! я сделала это! спасибо всем за внимание, сочувствие и сопереживание!
Она не блондинка
Но трапку-то попробовала.
Спасибо огромное!
А как удалить крошки только с главной страницы?
Как вариант создать page--front.tpl.php (шаблон главной страницы в drupal 7), и в нём убрать.
А в Drupal 6, как это сделать? Нельзя просто в темплейте прописать что-то на подобии того "выводить на всех страницах, кроме главной страницы", только кодом?
В drupal 6 шаблон главной делается с одним дефисом: page-front.tpl.php
Чтобы выводилось на всех кроме главной, надо прописать условие в page.tpl.php, что-то типа if ($URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] != 'http://главная_страница') { хлебные крошки }
if(!$is_front){хлебный крошки}
Не надо городить черепаховый суп из серверных переменных. Так вы наколетесь только на разнице между протоколами http и https или на алиасах.
А как быть с семеркой?
все, нашел. В теме Tweme функция спрятана в шаблоне региона Futured.
а как сделать что бы стандартные хлебные крошки выводили и ту страницу на которой сейчас находишься ! а то сейчас выводится только ссылка на предыдущий уровень ! drupal 7 !
<?php print $breadcrumb->$title; не работает ! как сделать ???
В template.php, THEME сменить на имя темы
$breadcrumb = $variables['breadcrumb'];
if (!empty($breadcrumb)) {
$breadcrumb[] = drupal_get_title();
$output = '<div class="breadcrumb">' . implode(' » ', $breadcrumb) . '</div>';
return $output;
}
}
не срабатывает данныйы код !
вставил его в page.tpl.php
выводил переменную $output и $breadcrumb всё равно не показывает текущую станицу !
Читайте внимательно, эту функцию нужно вставить в template.php, вместо theme указать машинное имя вашей темы, очистить кеш.
где взять templete.php,если у меня свой шаблон и там нет такого файла ! создать его и подцепить просто что ли ???
да, и если хотите работать с Друпалом в дальнейшем, загляните сюда
https://drupal.org/documentation
жесть ! создал файл туда вставил этот код ! подкчлюил его в файле шаблона так вот:
<?php include 'templete.php';?>
там же в шаблоне делаю вывод так вот :
<?php print $breadcrumb; и так вот
<?php print $output;?> на это вообще ругается типа ошибка ! щаменил THEME на название своей темы !
ничего не работает !
Извините, но вы ерундой занимаетесь. Вам нужно изучить хотя бы основы темизации Друпал. Этот файл не нужно инклудить. Его правильное название - template.php. В page.tpl.php нужно оставить
<?php print $breadcrumb; ?>
я читаю про друпал, но сча есть другие заморочки !
да нифига не работает !(((( вот ссылка на сайт !
http://drupal.metko.ru/
вернее работает ! но название выводится по url а не по пунктам меню !
или это я ступил и url надо было называть русскими буквами ????)
Не url, а заголовок ноды нужно называть нормально
СПАСИБО ! custom breadcrumbth достал нифига не настраивал для словаря таксономии. удалил его вот стд крошки и этот код и всё норм отображается ) и в таксономии и в материалах.