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

如下:主栏目为关于我们,下面有“联系我们、公司简介”等子栏目我要让下面的子栏目列表显示出关于我们下的所有子栏目,用的这个{dede:channeltype='son'}调... 如下:主栏目为 关于我们,下面有“联系我们、公司简介”等子栏目
我要让下面的子栏目列表显示出 关于我们 下的所有 子栏目,用的这个{dede:channel type='son'}调用,结果在关于我们列表下是显示的,但是在 联系我们下,就不显示了求解决办法
展开
 我来答
匿名用户
推荐于2018-03-28
展开全部
很简单,首先在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'}调用了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式