【发布时间】:2009-03-27 22:10:51
【问题描述】:
我在 drupal 中有一个节点。我希望能够输入一个节点 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 并从该节点的 cmets 呈现随机注释。
检查here。
【讨论】:
您希望它成为自己的页面吗?在节点的页面上?在一个街区?你想要一个特定的评论还是只是一个随机的评论?您想如何“输入”节点 ID?
在大多数情况下,我可能会使用the Views module 执行此操作。创建视图时,您可以将类型设置为“评论”,将过滤器/参数设置为特定的节点/节点类型并将其限制为单个评论。如果您想要一个页面或一个块,视图可以简单地为您创建它们。如果您想显示整个评论或部分评论,Views 可以解决这个问题。如果你想将它们嵌入到其他页面中,通过 PHP 将视图嵌入到另一个页面中仍然相对容易。
【讨论】: