如何解决DEDE的{dede:channel type=✀son✀}下面不显示子栏目

2025年05月05日 04:51
有1个网友回答
网友(1):

很简单,首先在include\taglib\channel.lib.php文件里加入以下代码:

//如果用子栏目模式,当没有子栏目时显示同级栏目

if($type=='son'
&& $reid!=0 && $totalRow==0)

{

$sql =
"SELECT
id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `#@__arctype` WHERE reid='$reid' And
ishidden<>1 order by sortrank asc limit 0, $line ";

$dsql->SetQuery($sql);

$dsql->Execute();

}
然后就可以用{dede:channel type='son'}调用了。