【发布时间】:2011-05-07 20:27:14
【问题描述】:
我正在尝试通过路径的第三个参数(实际上是别名)创建块视图过滤,但无法成功。
显示块的路径是sitename.com/first/second/third。
实际上第三个参数是节点的作者,最后,我试图显示一个块,其中只有创建的内容是该块所在节点的作者......
即:在用户 Joe 创建的内容类型 Garage 节点中,应该有一个由 Joe 创建的内容类型 Cars 块。该节点的路径将是garagecars.com/garages/spain/joe。
我尝试设置 3 个Global:Null 参数,然后设置User:Uid,但它不起作用。
帮助?按节点作者过滤的任何其他方式? (搜索了很长时间,“按路径参数过滤”方法似乎不错,但我一定错过了一些东西)。
更新:在视图预览中,路径 garages/spain/joe 有效,但在页面本身中却不行 http://garagecars.com/garages/spain/joe...这让我更加困惑。
已解决:我正在通过views_embed_view($viewName, $display_id, $args) 以编程方式插入博客...这就是为什么它在预览时确实有效,但是当页面呈现时,以编程方式设置的参数会覆盖路径中的参数,因此不起作用。
【问题讨论】:
标签: drupal drupal-views drupal-contextual-filters