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)'。 – 2011-02-28 17:04:40
這聽起來像一個可能值得貢獻的補丁。 – 2011-02-28 17:17:27