織夢的模板時,在行使 dede:channelartlist 自動挪用欄目內容時,常常會碰著某些欄目不必要挪用,好比“關于我們”、“接洽地點”等無一連更新的欄目。要想" />
POST TIME:2020-04-10 19:23
建造dedecms/jiaocheng/2896.html">織夢的模板時,在行使 dede:channelartlist 自動挪用欄目內容時,常常會碰著某些欄目不必要挪用,好比“關于我們”、“接洽地點”等無一連更新的欄目。要想在dede:channelartlist挪用時傾軋某些欄目,這必要修改dede源碼,讓dede:channelartlist解除指定typeid。
起首找到 include aglibchannelartlist.lib.php,出于安詳思量先備份這個文件。打開channelartlist.lib.php 查找 $attlist
將
$attlist = 'typeid|0,row|20,cacheid|';
修改為:
$attlist = 'typeid|0,row|20,cacheid|,notypeid|0'; // 此處添加了一個所要解除typeid的參數—notypeid
再查找:
$dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath from `idea_arctype` where $tpsql order by sortrank asc limit $totalnum");在其前面添加(留意是在前面添加):
//否認指定ID if($notypeid!=0) { $tpsql = $tpsql."and not(id in($notypeid)) "; }生涯文件后,再模板挪用時:
{dede:channelartlist typeid ='1' notypeid='2,3,4,5'}
個中notypeid=’2,3,4,5′ 中的 2,3,4,5 為 1 的子欄目即見效。