Drupal视图,从url获取节点ID

时间:2013-08-15 08:45:27

标签: drupal views

我想制作一个可以显示单个博文的视图。这将在小组中使用。

是否可以创建一个视图,显示从网址获取节点ID的节点?
我尝试使用以下方法创建视图:

  

上下文过滤器 - > nodeid - >当过滤器价值不可用时    - >提供默认值 - >来自网址的内容ID

这似乎不起作用,可能是持有视图的面板的URL构造错误了吗?

1 个答案:

答案 0 :(得分:0)

1)如果面板页面是节点模板覆盖,它将没有任何问题,并且无需额外设置即可工作(您也会在设置面板窗格时看到,没有额外的设置设置)。

2)如果不是(例如,如果它是首页面板页面),您必须将参数从面板传递给视图。该页面的路径应该有一个nid参数,或者一个面板窗格可能有这个参数。例如,您的路径可能是“home /%node”。并且您必须向面板中添加类型为node的上下文。然后将节点:id 分配给此参数。

Panel page context settings

Panel pane views argument

https://drupal.stackexchange.com/questions/63538/how-to-pass-a-nid-to-panel-and-load-a-node-with-the-given-nid-as-context

上查看类似的讨论