Drupal Views基于根据可用内容过滤分类法

时间:2013-08-28 21:22:10

标签: drupal views filtering taxonomy

这似乎应该是相对基本的,但我似乎无法将我的大脑包裹起来。我有一个客户端需要对数千种不同的内容项进行一些高级过滤。每个内容项目将使用不同的分类法类型进行归档。在过滤系统时,它应该消除与所选分类不对应的内容。

到目前为止,非常好。

问题是过滤器应根据所选内容的分类进行更新。

在这种特殊情况下,有一个选择框用于位置,狩猎/捕鱼和物种。如果他们选择伊利诺伊州>钓鱼> Freshwater,最后一个过滤器(Species)应该只显示Species列表中与之前选择的过滤器对应的标签。

该系统已经非常出色,但显示了各种鱼类,而不仅仅是选定过滤器中的鱼类。

非常感谢任何指导。

2 个答案:

答案 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和自动提交视图。