这似乎应该是相对基本的,但我似乎无法将我的大脑包裹起来。我有一个客户端需要对数千种不同的内容项进行一些高级过滤。每个内容项目将使用不同的分类法类型进行归档。在过滤系统时,它应该消除与所选分类不对应的内容。
到目前为止,非常好。
问题是过滤器应根据所选内容的分类进行更新。
在这种特殊情况下,有一个选择框用于位置,狩猎/捕鱼和物种。如果他们选择伊利诺伊州>钓鱼> Freshwater,最后一个过滤器(Species)应该只显示Species列表中与之前选择的过滤器对应的标签。
该系统已经非常出色,但显示了各种鱼类,而不仅仅是选定过滤器中的鱼类。
非常感谢任何指导。
答案 0 :(得分:1)
Drupal facet search https://drupal.org/project/facetapi将为您提供所需的功能。
在Google上快速搜索“分面搜索drupal”会给你很多关于如何设置它的教程,其中一个是:http://envisioninteractive.com/drupal/drupal-7-views-with-faceted-filters-without-apachesolr/
答案 1 :(得分:1)
我建议使用Views_Hacks模块( Views Selective Exposed Filters 子模块)以及启用AJAX和自动提交视图。