欢迎分享,转载请注明来源:内存溢出
让dedecms子栏目的调用及其文章数量统计
调用当前栏目的子栏目列表:以下三段任选。
{dede:sonchannel}
[field:typename/]
{/dede:sonchannel}
{dede:channel type='son' noself='yes'}
[field:typename/]
{/dede:channel}
{dede:channel type='son' typeid=‘栏目ID’ noself='yes'}
[field:typename/]
{/dede:channel}
子栏目的文章数量统计:
在/include/common.func.php 或者 /include/extend.func.php最下方处添加以下代码:
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,',');
}
然后用这个标签调用:任选其一
{dede:field.typeid function="getTotalArcByTid(@me)"/}
[field:typeid function="getTotalArcByTid(@me)"/]
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
让dedecms留言板自动发邮件通知网站管理员
上一篇
2022-09-27
限制dedecms标题长度加省略号的方法
下一篇
2022-09-27
评论列表(0条)