gpt4 book ai didi

drupal - 获取 Drupal 节点中的所有评论 ID

转载 作者:行者123 更新时间:2023-12-01 13:08:54 25 4
gpt4 key购买 nike

我在 Drupal 中有一个带有一些评论的节点。有没有一种简单的方法来获取节点内每个评论的 CID?另外,有没有办法根据各种参数、时间顺序、评论的因果关系等对它们进行排序。谢谢。

最佳答案

我想你应该检查 comment_render 函数。

但是如果你需要自己的排序参数,使用sql命令会更容易;

检查:http://api.drupal.org/api/function/comment_render/6

您可以先进行查询,列出您需要订购的所有 cid;

$myquery = 'SELECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.picture, u.data, c.status FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.nid
= %d ORDER BY c.uid ASC';

$myresult = db_query($myquery)

此查询存在于 comment_render 函数中。但我尝试修改它以供我使用。

现在我们得到了node idcid,它们的顺序是我们想要的。

这里是渲染工作;

while ($mycomments = mysql_fetch_row($myresult)){

foreach ($mycomment as $mycid)

comment_render($nid, $mycid)

}

我还没有测试过这个,但我希望它能有所帮助。

关于drupal - 获取 Drupal 节点中的所有评论 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com