我打算在drupal中创建一个自定义搜索模块。我的目标是替换现有的搜索功能(即默认搜索)是否有任何方法可以覆盖默认搜索功能......
答案 0 :(得分:1)
当然有!请参阅此示例:http://drupal.org/project/apachesolr
答案 1 :(得分:1)
您可以实施hook_search并创建自己的搜索,然后使用Custom Search设置默认搜索和/或停用标准搜索。
您也可以使用Forms API和hook_menu并执行完全自定义的操作。
另请查看Search hook for filtering results?的已接受答案,了解其他想法。
答案 2 :(得分:1)
我不确定你的Drupal背景 - 但如果你是新手,你可能想知道:你可以通过视图中的Exposed Filters做很多事情来提供搜索功能。根据您的目的,您可以取消激活搜索模块,并创建一个带有公开过滤器的视图,用于搜索相应的内容类型和字段,并为该视图创建一个块显示(在UI的左侧) ,你在哪里做一个“页面”)。