起首找到include aglibchannelartlist.lib.php,出于安详思量先备份这个文件.打开channelartlist.lib.php查找$attlist

"景先生毕设|www.jxszl.com

怎样让织梦DEDECMS的dedechannelartlist语句解除指定typeid

2022-10-29 16:26编辑: www.jxszl.com景先生毕设
在做织梦模板时,在行使dede:channelartlist自动挪用栏目内容时,常常会碰着某些栏目不必要挪用,好比关于我们".接洽地点"等无I.连更新的栏目.要想在dede:channelartlist挪用时倾轧某些栏目,这必要修改dede源码,让dede:channelartlist解除指定typ

 更多精彩就在: 51免费论文网|www.jxszl.com 
eid.

起首找到include aglibchannelartlist.lib.php,出于安详思量先备份这个文件.打开channelartlist.lib.php查找$attlist


$attlist=typeid|0,row|II0,cacheid|;
修改为:
$attlist=typeid|0,row|II0,cacheid|,notypeid|0;//此处添加了I.个所要解除typeid的参数_notypeid

再查找:

$dsql->SetQuery("Selectid,typename,typedir,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepathfrom`idea_arctype`where$tpsqlorderbysortrankasclimit$totalnum");
在其前面添加(留意是在前面添加):

//否认指定IDif($notypeid!=0){$tpsql=$tpsql."andnot(idin($notypeid))";}
生涯文件后,再模板挪用时:

{dede:channelartlisttypeid=I.notypeid=II,III,IV,V}

个中notypeid=’II,III,IV,V′中的II,III,IV,V为I.的子栏目即见效.


原文链接:http://www.jxszl.com/biancheng/dedecms/74736.html