假设我有2个词汇,其中第一个词汇名称是“乡村”,其中包含某些国家名称,第二个是“城市”,其中包含一些城市名称。如果我想从“乡村”揭露过滤器中的特定国家 /地区,并且我希望只有少数选定的城市会自动出现在“城市”中露出过滤器。因此,用户不必浏览所有国家的所有城市清单。

Drupal视图或任何有贡献的模块是否可以?否则,我必须使用jQuery hide/show做到这一点。

有帮助吗?

解决方案

我正在向这个问题发布答案,因为它可能会对某人有所帮助。我没有得到任何合适的模块,可以根据需要在两个分类学词汇之间建立关系,但是我已经修改了分类法来从模块中进行一些修改。

我将我的两个词汇合并为单个。我将国家作为父母的任期和所有城市作为次级。所以我的结构就是这样:

印度

  • 德里
  • 拉贾什坦
  • 昌迪加尔
  • 古吉拉特

美国

  • 阿拉巴马州
  • 阿拉斯加州
  • 乔治亚州
  • 伊利诺伊州

然后,我使用了一个名为“简单分层选择”的简单模块 https://drupal.org/project/shs 或者,您也可以使用分层选择” https://drupal.org/project/hierarchical_select 但是分层选择具有更多功能,但是如果您只有与分类学有关的任务,则只能使用SHS,例如我的情况。

现在转到内容类型 - >管理字段 - >选择“术语参考 - >简单层次结构”选择。

现在,转到您的视图=>从过滤器中选择“您的视野名称”(分层选择),然后将其强度深入到一定深度。

然后,它将显示第一个国家的名字,然后显示儿童术语,即城市名称。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top