【发布时间】:2013-12-10 00:11:09
【问题描述】:
我想在 Drupal 中使用 exposed filter 搜索应用创建一个页面以获取人员列表。
我首先创建了内容类型Bio 并将其填充如下:-
然后,我继续使用内容类型为 Bio 的字段的公开过滤器制作视图。在Better Exposed Filters 的帮助下,我通过 AJAX 的复选框显示了两个过滤器,如下所示:-
现在,到目前为止,一切正常。当我选择一个地区或/和任何城市时,内容会随之更新。
我希望创建的是region 和city 之间的依赖关系。我想要的是,当我在Filter by Region 中选择任何区域时,Filter by City 中较低的过滤器值会自动调整并只显示Bio 中的region field 是所选城市的城市。
例如,如果用户选择EMEA,city 暴露的过滤器应该只显示欧洲城市。
我已经被困在这几个小时了。我尝试了各种解决方案(View Dependent Filters和Filter Fields),但无济于事。
【问题讨论】:
-
您是否检查了views_hacks 模块及其views_filters_selective 选项?此外,您最好使用 hierarchical_select 之类的东西来创建分类树(我想您使用了 Region 和 City 的分类)。
-
谢谢西奥多。我使用了 views_hacks 模块。
-
我会把它写成答案,这样它就存在于搜索中。
标签: ajax filter drupal-7 drupal-views drupal-exposed-filter