调用当前栏目的子栏目列表:以下三段任选。
{dede:sonchannel}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:sonchannel}
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
{dede:channel type='son' typeid=‘栏目ID’ noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
子栏目的文章数量统计:
在/include/common.func.php 或者 /include/extend.func.php最下方处添加以下代码:
/*
* 返回符合记录的文章数量
* @description DEDE不允许执行子查询,解决栏目下文章统计的问题
* @param $level 为真时查询所有子类目
* */
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'];
}
/*
* 递归获取符合条件的子栏目
* @param $tid 栏目ID
* @return string
* */
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)"/]
|

lumi化妆品商网店城|ecsho
人气:442
ecshop红酒模板|红酒程序源
人气:859
ecshop新京东商城高精仿制
人气:2427
ecshop仿缤购网上商城
人气:1023
ecshop食品保健模板蜂百得
人气:575
ecshop仿小米2012模板
人气:3005