我知道Drupal内置了搜索模块,但我想要更多的灵活性和控制力。是否可以使用视图创建搜索表单和结果页面?
答案 0 :(得分:3)
不确定。有两种方法。一种是使用视图过滤器:只需为结果页面创建视图,添加过滤器并公开过滤器。您可以通过选中在“视图”设置中为公开表单创建块的选项来创建搜索块。加载Advanced Help模块以获取有关视图过滤器的更多信息。
另一种方法是使用Apache Solr和Apache Solr Views模块。与仅使用视图过滤器相同的想法,但它将使用Solr搜索后端而不是仅仅对数据库执行SQL查询。