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

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


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

这个是精确的统计方法


{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=###}