如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛。善于与人沟通,适度采纳别人意见。
							           
		dede列表页调用二三级导航栏
	
		1.首先看一下调用的代码如下:
	
		{dede:channelartlist typeid='3'}
	- [field:typename/]
		{/dede:channelartlist} 
	
		这段代码的意思是查询栏目id为3的子栏目然后在查询子栏目的子栏目。效果如图所示:
	
		这样会出现一个问题,就是如果该栏目没有子栏目的话,就会取他的同级栏目,那么如何解决{dede:channeltype='son'}无子栏目时取同级栏目问题呢?
	
		其实很简单:
	
		打开:include\taglib\channel.lib.php文件。
	
		找到
	
		if($type=='son' && $reid!=0&& $totalRow==0)
	
		改成
	
		if($type=='son' && $reid!=0&& $totalRow==0&& $noself=='')
	
		这样就对了。
	
		dede让channelartlist标签支持currentstyle属性
	
		打开include\taglib\channelartlist.lib.php
	
		找到
	
		在此行代码下方增加以下代码:
	
		if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ 
	
		网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']
	
		添加这个后才能对二级栏目也起作用
	
		调用方法:
	
		{dede:channelartlist typeid='2' currentstyle='current'} 
	- {dede:field name='typename'/}
- 
				
		如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。
	
		---------------------
	
		作者:林家阿酒
	
		来源:CSDN
	
		原文:https://blog.csdn.net/wzl505/article/details/79104427
	
		版权声明:本文为博主原创文章,转载请附上博文链接!
本文【dede】列表页调用二三级导航栏到此结束。把你的脸迎向阳光,那就不会有阴影。小编再次感谢大家对我们的支持!
 
										