| dedecms问题:一个顶级栏目中,包含了文章模型,图片等模型的栏目,现在需求,只是将文章模型的栏目搜出来,但是不能用typeid来指定.指定特定的频道模型内容在列表显示。 让dede:channelartlist支持channelid调用。 如:{dede:channelartlist channelid='1'} 解决:打开include/taglib/channelartlist.lib.php 1. 找到代码 
	  //处理标记属性、innertext 
	    $attlist = 'typeid|0,row|20,cacheid|'; 修改成 $attlist = 'typeid|0,row|20,cacheid|,channelid|'; 2. 找到 
		//获得类别ID总数的信息 
		    $typeids = array(); 
		    if($typeid==0 || $typeid=='top') { 
		        $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; 
		    } 
		    else 
		    { 
		        if(!preg_match('#,#', $typeid)) { 
		            $tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 "; 
		        } 
		        else { 
		            $tpsql = " id IN($typeid) AND ispart<>2 AND ishidden<>1 "; 
		        } 
		    } 在其后增加 
			if (!empty($channelid)) { 
			        $tpsql .= " and channeltype in ($channelid)"; 
			    } 这个语句必须加在之后, 
				  $dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath  
				                                            FROM `zuimoban_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"); 语句之前。 最模板标红了增加语句,请仔细比较,以免混淆! (责任编辑:最模板) | 



 酒美网模板之shopex免费模
							人气:3505
							酒美网模板之shopex免费模
							人气:3505
						 ecshop仿妙乐乐母婴用品商
							人气:665
							ecshop仿妙乐乐母婴用品商
							人气:665
						 ecshop仿梦芭莎2010老版
							人气:640
							ecshop仿梦芭莎2010老版
							人气:640
						 英文绿色衣服外贸商城|
							人气:929
							英文绿色衣服外贸商城|
							人气:929
						 shopex红色模板
							人气:451
							shopex红色模板
							人气:451
						 织梦dedecms复古红黑建筑风
							人气:1115
							织梦dedecms复古红黑建筑风
							人气:1115