<menuitem id="h7t7f"><dl id="h7t7f"><progress id="h7t7f"></progress></dl></menuitem>
<cite id="h7t7f"><strike id="h7t7f"><thead id="h7t7f"></thead></strike></cite>
<cite id="h7t7f"><strike id="h7t7f"></strike></cite>
<var id="h7t7f"></var>
<var id="h7t7f"><strike id="h7t7f"><listing id="h7t7f"></listing></strike></var>
<menuitem id="h7t7f"></menuitem>
<var id="h7t7f"></var>
<var id="h7t7f"><strike id="h7t7f"></strike></var><var id="h7t7f"><strike id="h7t7f"></strike></var><cite id="h7t7f"><video id="h7t7f"><listing id="h7t7f"></listing></video></cite>
  1. 主頁 > 網站建設 > dede織夢學院 >

織夢調用欄目的時候,怎么排除id,不調用其中幾個欄目呢?

  今天在更新網址模板的時候,發現新模板的導航欄把后臺所有的欄目都給調用出來了,但是比如關于我們,還有城市等等這樣的分類,我是不想它出現的,按以往的做法,我會直接寫死,但是覺得還是比較繁瑣,如果下次有新增欄目,還得手動新增麻煩,那么織夢調用欄目的時候,怎么排除id,不調用其中幾個欄目呢?
 
  在使用 dede:channelartlist 自動調用欄目內容時,經常會遇到某些欄目不需要調用,比如“關于我們”、“聯系地址”等無持續更新的欄目。要想在 dede:channelartlist 調用時排出某些欄目,這需要修改dede源碼,讓 dede:channelartlist 排除指定typeid。
 
1、打開 \include\taglib\channelartlist.lib.php 文件
 
找到
 
$attlist = 'typeid|0,row|20,cacheid|';
 
修改為:
 
$attlist = 'typeid|0,row|20,cacheid|,notypeid|0'; // 此處添加了一個所要排除typeid的參數—notypeid
 
找到
 
$dsql->SetQuery("Selectid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath from `dede_arctype` where $tpsql order by sortrank asc limit $totalnum");
 
在其前面添加
 
//否定指定ID
if($notypeid!=0) {
     $tpsql = $tpsql."and not(id in($notypeid)) ";
}
 
模板調用示例:
 
 {dede:channelartlist row='10' typeid='top'  notypeid='42'}  
 
其中notypeid='42' 就是我不想調用的欄目,這樣導航就剩下我想用的所有欄目了!
 

本文僅代表作者觀點,不代表本站立場。 如需轉載請注明原網址:http://www.ez-party.com/dedecms/443.html

聯系我們

在線咨詢:點擊這里給我發消息

微信號:

工作日:9:30-18:30,節假日休息

中文字字幕乱码在线电影_西西人体大尺度44rtnet_粉嫩粉嫩看着都硬了[11p]_试看做受三十分钟_很黄的赤裸裸美女视频_午夜男女很黄的视频