Dedecms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dedecms中无子栏目时怎么取同级栏目大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

dedecms中无子栏目时取同级栏目的方法:首先打开“chAnnel.lib.php”文件

dedecms中无子栏目时怎么取同级栏目

Dedecms{dede:chAnnel type='son'}无子栏目时怎么取同级栏目?

Dedecms中关于{dede:chAnnel type='son'}无子栏目时取同级栏目问题是解决方法分享

推荐学习:织梦cms

先给大家看一段代码

代码如下:

{dede:chAnnelartlist typEID = 3} 
<li class="sub_ul1_li"><a href="{dede:field name='typeurl'/}" class="publica">{dede:field name='typename'/}</a> 
<ul class="sub_ul2 hide"> 
{dede:chAnnel type='son' noself='yes'} 
<li><a href="[field:typelink/]" class="publica">·[field:typename/]</a></li> 
{/dede:chAnnel} 
</ul> 
</li> 
{/dede:chAnnelartlist}

这段代码的意思是@L_618_7@栏目id为3的子栏目然后在@L_618_7@子栏目的子栏目。效果如图所示:

但是这样会出现一个问题,就是如果该栏目没有子栏目的话,就会取他的同级栏目,那么如何解决{dede:chAnnel type='son'}无子栏目时取同级栏目问题呢?

其实很简单:

打开:include\taglib\chAnnel.lib.PHP文件

找到

if($type=='son' && $rEID!=0 && $@R_232_10586@lRow==0)

改成

if($type=='son' && $rEID!=0 && $@R_232_10586@lRow==0 && $noself=='')

这样就对了。

以上就是Dedecms中无子栏目时怎么取同级栏目的详细内容,更多请关注编程之家其它相关文章

大佬总结

以上是大佬教程为你收集整理的dedecms中无子栏目时怎么取同级栏目全部内容,希望文章能够帮你解决dedecms中无子栏目时怎么取同级栏目所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:dedecms