dedecms织梦模板栏目列表中怎么添加统计文档数量

dedecms织梦模板栏目列表中怎么添加统计文档数量?

dedecms在栏目列表中添加统计文档数量调用标签实现方法还是非常简单的,只需做一些简单的修改即可实现我们所需要的功能

推荐学习织梦CMS

方法如下:

打开include/extend.func.php文件,在最后一行?的上面添加以下内容

function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From DEDE_archives where typeid in({$sql})");
return $row['dd'];   }
登录后复制

下面是我添加的示例代码,供大家参考!

<?PHP function litimgURLs($imgid=0){
   global $lit_imglist;
   $dsql = new dedeSql(false);
   //获取附加表
   $row = $dsql->GetOne("SELECT c.addtable FROM Dede_archives AS a LEFT JOIN dede_Channeltype AS c ON a.channel=c.id where a.id='$imgid'");
   $addtable = trim($row['addtable']);
   //获取图片附加表imgurls字段内容进行处理
   $row = $dsql-&gt;GetOne("Select imgurls From `$addtable` where aid='$imgid'");
   //调用inc_channel_unit.php中ChannelUnit类
   $ChannelUnit = new ChannelUnit(2,$imgid);
   //调用ChannelUnit类中GetlitImglinks方法处理缩略图
   $lit_imglist = $ChannelUnit-&gt;GetlitImgLinks($row['imgurls']);
   //返回结果
   return $lit_imglist;
}
 
// 文档数量调用标签
 
function GetTotalArc($tid){
 global $dsql;
 $sql = GetSonIds($tid);
 $row = $dsql-&gt;GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
 return $row['dd'];   
}   
?&gt;
登录后复制

针对arclist与list模板代码的调用方法:

[Field:ID function='GetTotalArc(@me)'/]
登录后复制

其它位置的使用代码的调用方法:

[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
登录后复制

运行之后的效果截图如下:

以上就是DedeCms织梦模板栏目列表中怎么添加统计文档数量的详细内容,更多请关注慧达AI工具网其它相关文章

转载请说明出处 内容投诉内容投诉
慧达seo-站长工具-seo工具-采集-发布-AI文章生成发布工具 » dedecms织梦模板栏目列表中怎么添加统计文档数量

慧达AI专注站群seo管理工具

查看演示 官网购买