易优CMS如何统计文章数量,易优精确统计文章总数的方法

易优CMS目前并没有相关的标签函数可以直接统计到文章总数,而且近期更新的几个大版本,比如增加的专题模型的内容都算到文章数里了,还有单页模型的栏目内容,所以使用{eyou:arclist}统计文章数是不准确的。那是不是无法统计了?我们可以使用PHP来输出统计。

这个是不那么准确的统计方法

1
2
3
{eyou:arclist}
{eq name='$i' value='$__LIST__|count=###'}{$i}{/eq}
{/eyou:arclist}

这个是精确的统计方法

1
2
3
4
5
{eyou:php}
$diy = M('diy');
$a=$diy->query('SELECT * FROM ey_archives where channel <> 6 and channel <> 7 and lang="cn"');
echo count($a);
{/eyou:php}

diy可以所以定义修改成你的,channel 是频道模型,这里<>就是排除6和7就是专题模型和单页模型的内容。如果开启了多语言就还要指定语言为cn的。这样就是精确统计。指定栏目的数量统计可以直接使用官方的标签函数:统计栏目文章数 —— GetTotalArc(当前栏目ID),示例:{$eyou.field.typeid|GetTotalArc=###}

本站所有文章、资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍、资源等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
源码志 » 易优CMS如何统计文章数量,易优精确统计文章总数的方法