我在工作委员会工作。我想显示一个带有类似于/jobs/region/category 的 URL 的 View 。
我用路径“/jobs/%/%”配置了我的 View 。我创建了 2 个“内容:具有分类术语 ID”上下文过滤器。当我预览 View 时,它工作正常。当我去页面时http://www.mysite.com/jobs/chicago/medical例如,它也有效,我有芝加哥地区的医疗工作 list 。但是如果我去http://www.mysite.com/jobs/chicago ,我收到“找不到页面”。
它将第二个过滤器的“当过滤器值不在 URL 中”的值设置为“显示指定字段的所有结果”。我还尝试提供默认值,但没有任何效果。
我阅读了几个类似问题的主题,但到目前为止我还没有找到解决方案。
谢谢
最佳答案
根据您的站点结构,路径实际上应该只是“工作”。通配符由 View 本身处理,并允许您确定没有第一个参数的默认行为(404、列出所有内容、填充一个合理的术语 ID 等)。
关于如果未定义第二个过滤器,带有 2 个上下文过滤器的 Drupal 7 View 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869512/