我需要使用不同的搜索选项(颜色,年份,类型等)自定义drupal搜索表单。用户按下“搜索”按钮后,drupal必须显示视图(根据用户指定的搜索选项)和一些附加的公开过滤器。这样做的最佳方式是什么?
答案 0 :(得分:0)
正如您所提到的,具有暴露过滤器的视图可能是最佳选择。这是我们在性能不受影响时使用的(即少于100,000个节点)。我相信如果你使用正确的字段,它甚至会挂钩到Drupal搜索索引。我稍后会编辑以确认这一点。
编辑:我错了。我们使用过滤器“搜索:搜索条款”。但是,这仍然是D6和D7中的搜索模块和视图模块的默认安装。所以答案就是像你一样设置搜索,然后将“mydomain.com/search”重定向到你的自定义基于视图的搜索页面。您可以在搜索标题或正文时使用上面的过滤器和正常日期,其他过滤器可以与此一起应用。注意:对于更多的节点,我们使用solr来增强搜索,但这可能会解决您的问题。
答案 1 :(得分:0)
配置Apache Solr搜索并将颜色代码用作构面。 请按照以下网址进行操作。 Facet API