有没有办法替换Drupal中的默认搜索模块

时间:2011-04-18 10:48:09

标签: drupal

我打算在drupal中创建一个自定义搜索模块。我的目标是替换现有的搜索功能(即默认搜索)是否有任何方法可以覆盖默认搜索功能......

3 个答案:

答案 0 :(得分:1)

当然有!请参阅此示例:http://drupal.org/project/apachesolr

答案 1 :(得分:1)

您可以实施hook_search并创建自己的搜索,然后使用Custom Search设置默认搜索和/或停用标准搜索。

您也可以使用Forms APIhook_menu并执行完全自定义的操作。

另请查看Search hook for filtering results?的已接受答案,了解其他想法。

答案 2 :(得分:1)

我不确定你的Drupal背景 - 但如果你是新手,你可能想知道:你可以通过视图中的Exposed Filters做很多事情来提供搜索功能。根据您的目的,您可以取消激活搜索模块,并创建一个带有公开过滤器的视图,用于搜索相应的内容类型和字段,并为该视图创建一个块显示(在UI的左侧) ,你在哪里做一个“页面”)。