Проблема в следующем, если набрать в блоке поиска, например, слово, тест, то мы получим URL следующего вида:
http://localhost/search/node/тест
а хлебные крошки будут выглядеть как:
Главная » Поиск » Поиск
Т.е. в URL появлятеся почему-то /node/, а в хлебных крошках идет ссылка на пункт "Поиск" а затем тоже самое но уже без ссылки.
Собственно есть два вопроса:
1. Как сделать чтобы хлебные крошки выглядели следующим образом:
Главная » Поиск » тест
2. И URL выглядел следующим образом:
Комментарии
Этот модуль у меня стоит, 6.x 2.0 beta2, я его уже пытался использовать, но что-то наверное делаю не так. Не работает. Пытался прописать и в синонимах, и в custom_breadcrumbs (path), но никакого результата.
Вообщем вышел пока из положения следующим образом:
<?php
$dest_path = drupal_get_destination();
function themename_breadcrumb($breadcrumb) {
if (!empty(
$breadcrumb)) {$title = drupal_get_title();
if (!empty($title)) {
$is_search_node = strpos($dest_path,'search%2Fnode%2F');
if ($is_search_node !== FALSE)$breadcrumb[count($breadcrumb)-1] = $title;
else $breadcrumb[] = $title;
}
}
return '<div class="breadcrumb">'. implode(' » ', $breadcrumb) .'</div>';
?>
Понимаю, что решение не очень, но что делать, пока я новичок. Т.е. когда в URL появляется введенная строка для поиска. В массиве $breadcrumb появляется ссылки на форму поиска, в этом случае я удаляю ссылку из массива и добавляю в этот массив заголовок страницы. На мой взгляд это логично.