知识问答
如何实现在织梦系统中调用列表页和文章页的评论数与收藏数?
2025-09-21 12:59:37
来源:互联网转载
``
php,,,,,,
``在织梦CMS中,调用列表页、文章页的评论数和收藏数是常见的需求,以下是实现这一功能的代码示例和详细解释:
列表页调用评论数和收藏数
1. 获取评论数
<?php$aid = $data>aid; // 文章ID$commRs = $dsql>GetOne("select count(*) as comm_count FROM dede_comment WHERE aid='$aid'");echo $commRs['comm_count']; // 输出评论数?>
2. 获取收藏数
<?php$aid = $data>aid; // 文章ID$favRs = $dsql>GetOne("select count(*) as fav_count FROM dede_fav WHERE aid='$aid'");echo $favRs['fav_count']; // 输出收藏数?>
文章页调用评论数和收藏数
1. 获取评论数
<?phpglobal $dsql;$aid = $aid; // 文章ID$commRs = $dsql>GetOne("select count(*) as comm_count FROM dede_comment WHERE aid='$aid'");echo $commRs['comm_count']; // 输出评论数?>
2. 获取收藏数
<?phpglobal $dsql;$aid = $aid; // 文章ID$favRs = $dsql>GetOne("select count(*) as fav_count FROM dede_fav WHERE aid='$aid'");echo $favRs['fav_count']; // 输出收藏数?>
相关问答FAQs
h3. 如何在列表页显示每篇文章的评论数和收藏数?
在列表页的循环体中添加上述获取评论数和收藏数的代码即可。
{dede:arclist typeid='栏目ID'} <! 其他字段 > <?php $aid = $data>aid; // 文章ID $commRs = $dsql>GetOne("select count(*) as comm_count FROM dede_comment WHERE aid='$aid'"); echo "评论数:" . $commRs['comm_count']; ?> <?php $favRs = $dsql>GetOne("select count(*) as fav_count FROM dede_fav WHERE aid='$aid'"); echo "收藏数:" . $favRs['fav_count']; ?>{/dede:arclist}
h3. 如何在文章页显示该文章的评论数和收藏数?
在文章页模板中添加上述获取评论数和收藏数的代码即可。
<?phpglobal $dsql;$aid = $aid; // 文章ID$commRs = $dsql>GetOne("select count(*) as comm_count FROM dede_comment WHERE aid='$aid'");echo "评论数:" . $commRs['comm_count'];?><?phpglobal $dsql;$aid = $aid; // 文章ID$favRs = $dsql>GetOne("select count(*) as fav_count FROM dede_fav WHERE aid='$aid'");echo "收藏数:" . $favRs['fav_count'];?>
通过以上代码,你可以在织梦CMS的列表页和文章页轻松调用评论数和收藏数,希望这些示例能够帮助你实现所需的功能。