做網站,我們是認真的!

網站適配電腦+手機端,僅1280元,送2000M阿里云服務器,送com域名+免費備案
網站前端采用靜態系統顯示,后端動態管理,我們承諾網站包收錄,完成網站之后把源碼給客戶!

觀點

互聯網+時代,說建站,談運營與網絡營銷

DedeCMS用channelartlist調用頂級欄目及列表

時間:2020-12-15

這個標簽全局都可使用,可以減少多次使用 {dede:arclist typeid=‘欄目ID’titlelen='60' row='10'}。除了宏標記外,{dede:channelartlist}是唯一一個可以直接嵌套其它標記的標記,不過僅限于嵌套{dede:type}{/dede:type}和{dede:arclist}{/dede:arclist}兩個標記。{dede:channelartlist}和{dede:arclist}嵌套使用能同時調用頂級欄目或該欄目的下級欄目的文章,再嵌套下下級欄目需要二次開發。

       官方對該標簽的案例講解有錯誤,下面筆者糾正過來。

基本語法:

01 {dede:channelartlist row='10'}
02 <dl>
03  <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>/*調用頻道名*/
04  <dd>
05   {dede:arclist titlelen='60' row='10'}
06      <li><a href="[field:arcurl /]">[field:title /]</a></li>/*調用文章標題*/
07   {/dede:arclist}
08  </dd>
09 </dl>
10 {/dede:channelartlist}

   

如果只要調用其中幾個頻道的內容可以用{dede:channelartlist typeid='1頻道ID,2頻道ID,3頻道ID'} 。不想調用某個頻道那就設置該頻道屬性隱藏即可。

上面的寫法只能在首頁用,子頁要改成
 

0
凯时平台