1
search_menu()
후크의 동작을 변경하려면 어떻게해야합니까? search.module
코드를 변경하지 않으시겠습니까?Drupal 핵심 모듈 동작을 변경하는 방법?
나는에서를 변경하려면 :
function search_menu() {
//...
foreach (module_implements('search') as $name) {
$items['search/'. $name .'/%menu_tail'] = array(
'title callback' => 'module_invoke',
'title arguments' => array($name, 'search', 'name', TRUE),
'page callback' => 'search_view',
'page arguments' => array($name),
'access callback' => '_search_menu',
'access arguments' => array($name),
'type' => MENU_LOCAL_TASK,
'parent' => 'search',
'file' => 'search.pages.inc',
);
}
return $items;
}
에 :
function search_menu() {
//...
foreach (module_implements('search') as $name) {
$items['search/'. $name .'/%menu_tail'] = array(
'title callback' => 'module_invoke',
'title arguments' => array($name, 'search', 'name', TRUE),
'page callback' => 'search_view',
'page arguments' => array($name),
'access callback' => '_search_menu',
'access arguments' => array($name),
'type' => MENU_CALLBACK,
'parent' => 'search',
'file' => 'search.pages.inc',
);
}
return $items;
}
검색 페이지 탭을 숨 깁니다.
감사합니다.
대단히 감사합니다. 그게 바로 제가 찾고 있던 것입니다! :) 핵심에서해야 할 유일한 해킹 : 검색 페이저 크기를'10'에서'variable_get ('search_results_per_page', 10)'으로 변경했습니다. –
그럴만한 가치가있는 패치 인 것 같습니다. –