Drupal 10中分类术语ID与Views视图的路径匹配问题
解决Drupal 10 Views分类别名页面无内容的问题
方案一:修复现有产品分类ID过滤器
- 打开你的Views编辑页,找到「Product: Has taxonomy term ID」上下文过滤器,点击配置
- 在「当过滤器值不可用时」选项中,选择「提供默认值」,再选中「从URL中的分类术语路径获取术语ID」
- 保存过滤器设置,再保存整个Views配置,访问
mysite.com/product/tag/brandone测试效果
方案二:换用分类术语上下文过滤器(更稳妥)
- 删除原有的「Product: Has taxonomy term ID」过滤器
- 添加「分类术语: ID」上下文过滤器
- 配置这个过滤器:
- 验证标准选择「分类术语」,并指定你使用的品牌词汇
- 「当过滤器值不可用时」选「提供默认值」→「从URL中的分类术语路径获取术语ID」
- 切换到「关系」标签,添加「分类术语内容」关系,选择和产品绑定的品牌字段
- 回到过滤器配置页面,在「关系」下拉框中选择刚添加的分类术语内容关系
- 保存Views配置,测试别名路径
关键细节检查
- 确认Pathauto的
product/tag/[term:name]路径模式确实对应你的品牌词汇,避免和其他路径别名冲突 - 检查产品与品牌术语的关联是否正确,没有漏绑或错绑情况
- 方案二中的关系必须选择正确,要关联到产品对应的分类字段,否则Views无法匹配到对应产品
内容的提问来源于stack exchange,提问作者Mohammad Ghasemzadeh
相关产品推荐
相关产品推荐

