创建一个Drupal视图,加载共享任何一个分类术语的所有文章(上下文过滤器)

时间:2012-06-22 18:37:53

标签: drupal drupal-7 drupal-views drupal-taxonomy

我有一个自定义文章类型,其中包含分类术语列表

例如,文章可以用位置标记,也可以用多个主题标记。

在任何给定文章的显示页面上,我希望能够提供一个视图,该视图提供了共享任何分类术语的其他文章的列表。

如果文章被标记为recipes&的主题chicken以及new york的位置我希望我的单一视图能够展示共享上述任何一个标签的五篇最新文章。

分类术语已经以“术语参考”或“节点参考”类型的新字段的形式添加到文章中。 (field_topicfield_location

我知道我必须以某种方式使用上下文过滤器,但我在确定如何设置和调试我的“默认参数”时遇到了一些麻烦。

我怀疑我必须选择:

  • 来自网址
  • 的分类标识术语ID
  • 从节点页面加载默认过滤器
  • 使用PHP代码执行某些操作

我真的很难让它显示任何东西,我甚至看不到调试的方法来找出我得到的值。

任何人都可以帮忙解决这个问题吗?在这一点上,即使是一些关于正确方向的指导也会受到欢迎。

1 个答案:

答案 0 :(得分:1)

如果你有Drupal 7和Views 3(你已经有了我的确定),你只需点击就可以做到这一点。 到目前为止,您的配置是正确的。

  1. 如果未给出arg,请选择“提供默认值”作为要采取的操作。
  2. 从网址“
  3. 中选择字词ID
  4. 选中“从节点页面加载默认过滤器,这对相关的分类块块有用”
  5. :)
  6. 如果没有给出参数,这将从当前节点的术语引用字段加载术语ID。