欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦模板统计列表内当前栏目文章总数方法
这篇文章主要为大家详细介绍了织梦模板统计列表内当前栏目文章总数方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

我们在定制制作模板的时候,有的时候希望织梦摸板的列表页能统计当前栏目下的文章具体的数目。例如当文章列表下面有50篇文章,就自动统计出50篇,到1000篇的时候自动统计成100篇。

织梦模板统计列表内当前栏目文章总数方法

如何实现呢?

下面织梦361就给大家分享如何实现织梦模板统计列表内当前栏目文章总数。大体可以分为2中方法。

第一种方法、使用runphp=’yes’

这种方法一般直接作用在织梦模板中,利用织梦自带的runphp参数来实现这个功能,只需要在您需要显示统计数量的地方直接加入以下代码:

{dede:field.typeid runphp='yes'}
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = @me");
@me = $row['dd'];
{/dede:field.typeid}

第二种方法、开发一个function统计函数

这种方法,就是在我们的函数扩展文件里,增加一个统计函数,我们可以利用自定义函数来实现各种效果,实现的具体方法为:

/include/common.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'];
}

然后在模板需求统计栏目文档的地方加入以下代码:

{dede:type}
[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
{/dede:type}

这样就基本实现了列表统计栏目数目的功能,但是值得提醒一下的是:

1、本代码无法统计副栏目的文档; 

2、本代码可用在列表和内容页; 

3、代码生成后的效果的动态的,如果添加完内容,必须重新生成相关页面; 

4、无法统计无主表(例如:分类信息)的文档总数;

大家根据自己的实际情况调整使用策略。

以上就是织梦模板统计列表内当前栏目文章总数方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 统计文章

上一篇织梦模板“面包屑”导航后面的>符号去除方法

下一篇JS判断来路如果不是指定来路跳转到指定页面

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在