欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程之dedeCMS系列教程:【DEDECMS 获取当前栏目及所有子栏目的文章数量】,请阅读以下详细内容!
DEDECMS 获取当前栏目及所有子栏目的文章数量
function getTotalArcByTid($tid, $level=TRUE) {
global $dsql;
$level==TRUE && $tid=GetSonTypeID($tid);
$sql="SELECT count(id) as total from `dede_archives` where typeid in($tid)";
$result=$dsql->GetOne($sql);
return $result['total'];
}
function GetSonTypeID($tid)
{
global $dsql;
$dsql->SetQuery("Select id From `dede_arctype` where reid in($tid) And ishidden<>1 order by sortrank");
$dsql->Execute($tid);
$typeid='';
while($row=$dsql->GetObject($tid))
{
$typeid .="{$row->id},";
$typeid .=GetSonTypeID($row->id);
}
return trim($typeid,',');
}
关于DEDECMS 获取当前栏目及所有子栏目的文章数量的用户互动如下:
相关问题:dedecms 标签问题, 如何调用本文章所在的子栏目名...
答:你标签用错了,不是用typename,再说这个也不是用在这里的,应该用type标签,type具体用法是: 功能说明:表示指定的单个栏目的链接. 适用范围:全局使用. 基本语法: {dede:type} [field:typename /] {/dede:type} >>详细
相关问题:dedecms如何实现仅调用当前栏目内的文章,而不调用...
答:在后台性能选项那里,“上级列表是否包含子类内容”选否试试。如果不行,在dede:arclist标签外面嵌套一个dede:channel指定一下当前范围也行。再不行的话,用SQL查询。 >>详细
相关问题:dedecms中如何调用当前栏目下子栏目里的文章
答:1、如果你当前栏目是最终类表页面,是会自动获取当前子栏目下的文档的啊 2、如果你当前栏目是频道封面页,也是可以自动获取的啊,模板里定义前台样式,然后栏目循环就可以了 3、如果你是要在首页调用的话,只需要调用顶级栏目就可以自动获取子栏... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
