gpt4 book ai didi

php - 如何在 drupal 中打印单个评论?

转载 作者:行者123 更新时间:2023-12-02 07:16:12 27 4
gpt4 key购买 nike

我想根据评论 ID 在 drupal 中打印单个评论。我怎样才能做到这一点?谷歌和其他来源没有给我任何结果。谢谢。

最佳答案

Eaton 的建议很好(除了它是 {comments},而不是 {comment})如果你需要像 core 那样显示评论,包括来自的信息节点。除了 modules/comment/comment.tpl.php 中的默认 theme_comment 实现不使用 $node。

但是,我的做法略有不同,因为如果您需要提取单个评论,使用 comment.tpl.php 提供的正常内容格式显示它可能不合适。

function print_comment($cid) {
$sql = "SELECT * FROM {comment} c WHERE c.cid = %d";
if ($comment = db_fetch_object(db_rewrite_sql(db_query($sql, $cid), 'c'))) {
return theme('my_special_comment_formatting', $comment);
}
}

当然,受 comment.tpl.php 的启发,在模块的 hook_theme() 实现中定义这种特殊的注释格式。

2014-02 更新:请注意,这是 2009 年的问题/答案。在 Drupal 8 中,您只是不想访问假设的底层 SQL 数据库(无论如何也不会这样做,而是使用 DBTNG),而只是使用类似的东西:

if ($comment = entity_load('comment', $cid)) {
return entity_view($comment, $view_mode);
}

关于php - 如何在 drupal 中打印单个评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668466/

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