我想通过添加向我的视图添加评论表单
$node->nid), '评论'); ?>但是,它显示了一个错误,说未定义的变量 $node->nid,然后我意识到它是一个视图而不是一个内容类型
在视图中,通过选择正确的 url,例如 /projects/{username}/{nodeid},我只显示一个内容。
所以我想我可以通过解析url的第三个参数来获取节点id,所以问题可能是如何从视图中的url获取节点id
在视图页面 /projects/{username}/{nodeid}<?php print arg(2);?>
将为您提供节点 ID。
意思是任何节点都可以有相同的标题,你需要使用另一种方式,例如/projects/{username}/{nodeurl}。但我不明白你为什么使用视图来显示单个节点?对于每个节点,您可以使用模块http://drupal.org/project/pathauto为 url 创建特定的模式(就像 /projects/{username}/{nodetitle}),然后对节点的输出进行自定义,包括评论表单和其他部分。