[Решено]Хук для поиска

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

Аватар пользователя LossBull LossBull 24 июня 2011 в 3:46

Здравствуйте, в модуле поиска есть функция

<?php
function search_menu() {
  
$items['search'] = array(
    
'title' => 'Search',
    
'page callback' => 'search_view',
    
'access arguments' => array('search content'),
    
'type' => MENU_SUGGESTED_ITEM,
    
'file' => 'search.pages.inc',
  );
........
?>

можно ли её переопределить в теме? я пробовал hook_search_menu_alter ничего не помогает, а вообще мне нужно чтобы брался мой search.pages.inc для вывода расширенной формы в другом месте , может есть и другие способы. Спасибо

Комментарии

Аватар пользователя LossBull LossBull 24 июня 2011 в 4:54

xxandeadxx wrote:
"LossBull" wrote:
я пробовал hook_search_menu_alter ничего не помогает

http://api.drupal.ru/api/group/hooks/6[/quote]

Забыл сказать чтобы не давали мне ссылку на эту страницу, значит прийдется все вручную делать. спасибо

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 24 июня 2011 в 10:07

"LossBull" wrote:
можно ли её переопределить в теме? я пробовал hook_search_menu_alter ничего не помогает, а вообще мне нужно чтобы брался мой search.pages.inc для вывода расширенной формы в другом месте , может есть и другие способы. Спасибо

hook_menu_alter в своем модуле

Аватар пользователя LossBull LossBull 24 июня 2011 в 16:43

Ильич Рамирес Санчес wrote:
hook_menu_alter в своем модуле

Создал модуль override_search, кстати в модуле кроме этого хука ничего нет, файл search.pages.inc я скопировал с модуля поиска и изменил как мне надо,

<?phpfunction override_search_menu_alter(&$callbacks) {
  $callbacks['search/node/%menu_tail']['page callback'] = 'search_view2';
  $callbacks['search/node/%menu_tail']['file'] = 'search.pages.inc';
  $callbacks['search/node/%menu_tail']['file path'] = drupal_get_path('module', 'override_search');
}?>

но оно чтото не работает, просто пустая страница, это изза того что я вообще не понимаю как его можно переопределить, не подскажите как правильно?

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 24 июня 2011 в 19:22

LossBull wrote:

но оно чтото не работает, просто пустая страница, это изза того что я вообще не понимаю как его можно переопределить, не подскажите как правильно?

кеш меню обнулялся?

Аватар пользователя LossBull LossBull 24 июня 2011 в 22:33

Ильич Рамирес Санчес wrote:
кеш меню обнулялся?

Кеш я обнулял, но оно все равно не работало, снес его потом опять поставил и заработало, всем спасибо