在drupal 7中,如何从视图中的url获取节点ID?

时间:2012-05-13 09:37:29

标签: drupal url views

我想通过添加

在我的视图中添加评论表单  $ node-> nid),'comment'); ?>

然而,它显示错误说未定义的变量$ node-> nid,然后我意识到它是一个视图而不是内容类型

在视图中,通过选择正确的网址,例如/ projects / {username} / {nodeid},我只显示一个内容。

所以我想我可以通过解析url的第三个参数来获取节点id,所以问题可能是如何从视图中的url获取节点id

1 个答案:

答案 0 :(得分:0)

在观看页面上/ projects / {username} / {nodeid} <?php print arg(2);?>将为您提供节点ID。

Meany节点可以具有相同的标题,您需要使用其他方式,例如:examlple / projects / {username} / {nodeurl}。但我不明白为什么你使用视图来显示单个节点?对于每个节点,您可以为具有模块http://drupal.org/project/pathauto的url创建特定的patern(就像/ projects / {username} / {nodetitle}),然后costomize节点的输出,包括注释表单和其他部分。