在Drupal Views中按第三个参数过滤

时间:2011-05-07 20:27:14

标签: drupal drupal-views drupal-contextual-filters

我正在尝试通过路径(实际上是别名)第三个参数创建块视图过滤,但不能成功。

显示块的路径为sitename.com/first/second/third

实际上第三个参数是节点的作者,最后,我试图显示一个块,其中只有创建的内容是块所在节点的作者... 即:在用户Joe创建的内容类型Garage节点中,应该存在由Joe创建的汽车内容类型块。然后,节点的路径为garagecars.com/garages/spain/joe

我尝试过设置3个Global:Null参数然后设置User:Uid但它不起作用。

Caption of the Arguments in the View

帮助?是否有其他方式按节点作者过滤? (已经进行了很长时间的搜索并且“按路径参数过滤”方法似乎很好,但我必须遗漏一些东西)。

更新:在视图预览中,路径garages/spain/joe可以正常工作,但它不在页面本身http://garagecars.com/garages/spain/joe中......这让我更加困惑。

已解决:我正在以views_embed_view($viewName, $display_id, $args)编程方式插入博客...这就是为什么DID可以在预览中工作但是在呈现页面时,以编程方式设置的参数会覆盖其中的参数。路径,因此不起作用。

1 个答案:

答案 0 :(得分:1)

解决了同样的问题。提供有关完成这项工作的信息。