Хлебные крошки и модуль поиска

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

Аватар пользователя alex_ros alex_ros 1 апреля 2010 в 13:06

Проблема в следующем, если набрать в блоке поиска, например, слово, тест, то мы получим URL следующего вида:

http://localhost/search/node/тест

а хлебные крошки будут выглядеть как:

Главная » Поиск » Поиск

Т.е. в URL появлятеся почему-то /node/, а в хлебных крошках идет ссылка на пункт "Поиск" а затем тоже самое но уже без ссылки.

Собственно есть два вопроса:

1. Как сделать чтобы хлебные крошки выглядели следующим образом:

Главная » Поиск » тест

2. И URL выглядел следующим образом:

http://localhost/search/тест

Комментарии

Аватар пользователя alex_ros alex_ros 1 апреля 2010 в 15:12

Этот модуль у меня стоит, 6.x 2.0 beta2, я его уже пытался использовать, но что-то наверное делаю не так. Не работает. Пытался прописать и в синонимах, и в custom_breadcrumbs (path), но никакого результата.

Аватар пользователя alex_ros alex_ros 5 апреля 2010 в 9:58

Вообщем вышел пока из положения следующим образом:

<?php
function themename_breadcrumb($breadcrumb) {

  if (!empty(

$breadcrumb)) {
    
    
$title drupal_get_title();
        
    if (!empty(
$title)) {

      

$dest_path drupal_get_destination();
      
$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(' &#187 '$breadcrumb) .'</div>';
?>

Понимаю, что решение не очень, но что делать, пока я новичок. Т.е. когда в URL появляется введенная строка для поиска. В массиве $breadcrumb появляется ссылки на форму поиска, в этом случае я удаляю ссылку из массива и добавляю в этот массив заголовок страницы. На мой взгляд это логично.