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