根据drupal中的$ nid查找$ cid

时间:2009-03-27 22:10:52

标签: php drupal

我在drupal中有一个节点。我希望能够输入节点ID,然后输出一个在该节点上创建的注释ID。我该怎么做呢?谢谢。

2 个答案:

答案 0 :(得分:2)

$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并从该节点的注释中呈现随机注释。

检查here

答案 1 :(得分:1)

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

对于大多数情况,我可能会使用the Views module执行此操作。创建视图时,可以将类型设置为“注释”,将过滤器/参数设置为特定节点/节点类型,并将其限制为单个注释。如果您想要一个页面或一个块,视图可以简单地为您创建它们。如果要显示整个注释或仅显示其中的一部分,则视图可以处理该注释。如果你想将它们嵌入到其他页面中,通过PHP将视图嵌入到另一个页面中仍然相对容易。