您现在的位置是:首页 > 网站建设网站建设

织梦如何统计每个栏目文章的数量?

江湖快报网2023-03-25 06:58:25【网站建设】人已围观

简介后台栏目管理,就可以看到一个栏目有多少文章数量
织梦网,怎么统计某个指定的顶级栏目里面的所有文章数量
统计某个栏目下所有文档总数
{dede:SQL SQL=select count(ID) as c

后台栏目管理,就可以看到一个栏目有多少文章数量

织梦网,怎么统计某个指定的顶级栏目里面的所有文章数量

统计某个栏目下所有文档总数
{dede:SQL SQL=select count(ID) as c from dede_archives where
typid=1″}・共有文章:[field:c / /]篇{/dede:SQL}

用SQL语句获取织梦DedeCMS每个栏目各有多少文章

将以下函数放入include/extend.func.php

//统计栏目文章数
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne(Select count(id) as dd From `#@__archives` where typeid
in({$sql}));
return $row['dd'];
}
//统计当前栏目信息数
function dynamic_num($current_id){
global $dsql;
//读取当前栏目的子ID
$sql = SELECT id FROM `#@__arctype` WHERE id='$current_id' ||
topid='$current_id';
$dsql->SetQuery($sql);
$dsql->Execute();
while($row = $dsql->GetArray()){
$arr[]=$row[id];
}
foreach($arr as $key=>$value){
$type .= $value . ',';
}
$ty= .$type.0;
//echo $ty;
$t_num = $dsql->GetOne(select count(*) as num from `#@__archives` where typeid
in($ty));
//echo $t_num[num];
if(is_array($t_num)){
return  .$t_num[num]. ;
}else{
return 0 ;
}
}

   


模板中使用以下标签调用:

{dede:field name=’typename’/}</b>(此栏目共{dede:type}[field:id 
function=dynamic_num(@me) /]{/dede:type}条记录)
{dede:channel type=’son’ }
<li><a href=’[field:typelink/]‘>[field:typename/]</a>(<span>[field:ID 
runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)</li>
{/dede:channel}


以上代码是两个函数,一个统计栏目文章数,另一个统计当前栏目信息数。

Tags:语句   获取   每个

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐