如果未定义第二个过滤器,带有 2 个上下文过滤器的 Drupal 7 View 将不起作用

标签 drupal views

我在工作委员会工作。我想显示一个带有类似于/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/

相关文章:

javascript - jQuery for 循环在 Drupal 行为中无法识别闭包中的变量...?

drupal - 在 Drupal 中为 <head> 添加自定义代码

ruby-on-rails - 独立测试 Rails 部分 View

php - Zend Layout 在每个页面上渲染一些部分

sql-server - 是否可以编写包含一对多关系的数据库 View ?

Drupal:显示警告

php - 请建议一些替代 Drupal 的方法

android - 内联显示 View ?

ios - 如何使约束正确调整按钮的大小?

Drupal 8 如何制作仅显示与当前节点相关的分类术语的 View