求助:如何将Drupal中‘City/Town’的州字段作为‘Project’视图筛选器
Drupal视图筛选州字段的解决办法
方法1:通过视图关系关联实体字段
- 打开你的Project视图,进入「添加关系」面板
- 找到关联City/Town的实体引用字段(比如命名为
field_city_town),添加这个关系 - 回到筛选器添加界面,就能看到City/Town内容类型下的所有字段,包括州字段
- 选中州字段作为筛选器,设置成「唯一值」显示就行
方法2:调整City/Town的标题显示模式
既然项目还在设计阶段,改起来方便:
- 进入City/Town内容类型的管理页,找到「显示设置」里的标题字段配置
- 把标题模式改成「使用字段作为标签」,直接选州字段就行(如果怕重复,也可以用「州-县」的组合字段当标题)
- 这样用Views Entity Reference Filter模块时,筛选器显示的就是州的内容,天然就是唯一值
方法3:开启视图聚合功能
- 在视图编辑界面的设置里,勾选「使用聚合」选项
- 先添加实体引用字段的关系(和方法1一样)
- 添加州字段作为筛选器,在聚合设置里选「分组」,就能确保显示唯一值
- 这个方法适合后续有更复杂筛选需求的场景
内容的提问来源于stack exchange,提问作者qtrimble
相关产品推荐
相关产品推荐

