Php 在drupal中基于$nid查找$cid

Php 在drupal中基于$nid查找$cid,php,drupal,Php,Drupal,我在drupal中有一个节点。我希望能够输入一个节点id,然后让它输出一个在该节点上生成的注释id。我该怎么做呢?多谢各位 $mycid = db_fetch_object(db_query('SELECT * FROM {comments} WHERE nid = %d ORDER BY RAND() LIMIT 1', $mynid)); return theme_comment_view($mycid,$mynid); $mynid是要加载的节点id。此代码将获取您的节点id,并从该节点

我在drupal中有一个节点。我希望能够输入一个节点id,然后让它输出一个在该节点上生成的注释id。我该怎么做呢?多谢各位

$mycid = db_fetch_object(db_query('SELECT * FROM {comments} WHERE nid = %d ORDER BY RAND() LIMIT 1', $mynid));
return theme_comment_view($mycid,$mynid);
$mynid是要加载的节点id。此代码将获取您的节点id,并从该节点的注释中呈现随机注释

检查

$mynid是要加载的节点id。此代码将获取您的节点id,并从该节点的注释中呈现随机注释


检查。

是否希望此页面成为其自己的页面?在节点的页面上?在一个街区?你想要一个特别的评论还是一个随机的评论?您希望如何“输入”节点id


在大多数情况下,我可能会这样做。创建视图时,可以将类型设置为“注释”,将过滤器/参数设置为特定节点/节点类型,并将其限制为单个注释。如果您想要一个页面或块,视图可以简单地为您创建它们。如果您想显示整个评论或只是其中的一部分,视图可以处理这个问题。如果您想将它们嵌入到其他页面中,那么通过PHP将视图嵌入到另一个页面中仍然相对容易。

您希望这是它自己的页面吗?在节点的页面上?在一个街区?你想要一个特别的评论还是一个随机的评论?您希望如何“输入”节点id


在大多数情况下,我可能会这样做。创建视图时,可以将类型设置为“注释”,将过滤器/参数设置为特定节点/节点类型,并将其限制为单个注释。如果您想要一个页面或块,视图可以简单地为您创建它们。如果您想显示整个评论或只是其中的一部分,视图可以处理这个问题。如果您想将它们嵌入到其他页面中,那么通过PHP将视图嵌入到其他页面中仍然相对容易。

谢谢,这就是我要寻找的概念。不过,我似乎无法让它发表评论。我需要做些什么而不是评论或其他特殊的事情吗?再次感谢。对不起,我应该使用主题函数。我编辑了代码。我现在使用的是Drupal5.x,它似乎不支持在theme\u comment\u视图中将$node作为参数。有没有办法让函数只从节点获取$cid而不是注释的所有文本?在Drupal5()上,您可以只使用主题、评论、视图($mycid),它似乎仍然没有返回任何内容。如果我尝试只输出$mycid,它也不会给我任何东西。它应该给我$cid的编号正确吗?谢谢,这是我正在寻找的概念。不过,我似乎无法让它发表评论。我需要做些什么而不是评论或其他特殊的事情吗?再次感谢。对不起,我应该使用主题函数。我编辑了代码。我现在使用的是Drupal5.x,它似乎不支持在theme\u comment\u视图中将$node作为参数。有没有办法让函数只从节点获取$cid而不是注释的所有文本?在Drupal5()上,您可以只使用主题、评论、视图($mycid),它似乎仍然没有返回任何内容。如果我尝试只输出$mycid,它也不会给我任何东西。它应该给我$cid的号码,对吗?