织梦实现自动统计当前栏目文档总数的方法

织梦CMS 1年前 (2017-10-16) 62次浏览 已收录 0个评论

为什么在制作网站的时候需要统计当前栏目文章数量,今天株洲网站建设就把实现的方法分享给大家,实现自动统计当前栏目文档总数的方法。具体分析如下:

统计当前栏目有多少文章数量我们常用的有两种办法,一种直接在模板页面运行 php 并执行 sql,还有一种是直接在 extend.func.php 中加一个统计函数,然后在模板页面调用即可。

SQL 语句中,有统计的函数,我们可以通过在织梦中使用 SQL 语句统计的方法,在列表页内显示该栏目共有多少篇文章,这样做的好处是,有助于提升用户体验,比如说我一个文章列表下面有 10 篇文章,就自动统计出 10 篇,到 20 篇的时候自动统计成 20 篇,这样用户对网站的信息就一目了然了.

现将这 2 种方法分述如下:

第一种:runphp=’yes’

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

代码如下:

function GetTypeNum($tid){ 
global $dsql; 
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid"); 
return $row['dd']; 
}

第二种方法在模板需求统计栏目文档的地方加入以下代码:

代码如下:

{dede:field.typeid function="GetTypeNum(@me)"/}

保存后生成警惕 Html 即可,在这里实际上就是执行了自定义函数接口中的 GetTypeNum 函数,其注意事项与 runphp=’yes’方法一样,希望本文所述对大家的 dedecms 建站有所帮助。


本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2572.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址