首先,我们需要了解如何在列表页中调用文章的评论数和收藏数。
[field:ID runphp='yes']
$dsql = new dedesql(false);
$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);
$row = $dsql -> getone();
@me=$row['c'];
[/field:ID]
[field:ID runphp='yes']
$dsql = new dedesql();
$dsql -> SetQuery("select count(*) as c from dede_member_stow where aid=".@me);
$row = $dsql -> getone();
@me=$row['c'];
[/field:ID]
接下来,我们来看如何在文章内容页中调用评论数和收藏数。
{dede:field.id runphp='yes'}
$dsql = new dedesql(false);
$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);
$row = $dsql -> getone();
@me=$row['c'];
{/dede:field.id}
{dede:field.id runphp='yes'}
$dsql = new dedesql();
$dsql -> SetQuery("select count(*) as c from dede_member_stow where aid=".@me);
$row = $dsql -> getone();
@me=$row['c'];
{/dede:field.id}
需要注意的是,上述代码中的数据库前缀“dede”是默认值。如果你的网站使用的数据库前缀不是“dede”,请务必将其替换为你的实际数据库前缀,否则将无法正确调用数据。
通过以上方法,你可以轻松地在Dedecms的文章列表页和内容页中调用评论数和收藏数,从而提升用户体验并增强网站的功能性。