織夢DedeCMS調用二級子欄目或者多級欄目解決方法


本文是關於織夢DedeCMS調用多級子欄目的,拿來測試分享下。DEDECMS v5.7,后台已建欄目目錄,如下圖1所示:


 

圖1 DEDECMS后台欄目結構

  現在,我們先來調用頂級欄目"站長新聞",以及其下的子欄目,如圖2所示:


圖2 DEDECMS頂級欄目"站長新聞"

  當前欄目typeid值為3,所以代碼如下:

  1.  
    {dede:channelartlist typeid='3,3'}
  2.  
    <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
  3.  
    <hr><!-- 這里我們加一個橫線,已區分頂級欄目、子欄目,此處為注釋文字,可以刪除-->
  4.  
    {dede:channel type='son' noself='yes'}
  5.  
    <a href="[field:typelink/]">[field:typename/]</a><br />
  6.  
    {/dede:channel}
  7.  
    {/dede:channelartlist}

  效果圖如下:


圖3 DEDECMS調用欄目效果

  我們再來調用二級欄目"互聯傳聞",以及其下的子欄目,欄目結構如圖4:


圖4 DEDECMS頂級欄目互聯新聞

  其欄目typeid值為5,所以代碼如下:

  1.  
    {dede:channelartlist typeid='5,5'}
  2.  
    <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
  3.  
    <hr><!-- 這里我們加一個橫線,已區分頂級欄目、子欄目 -->
  4.  
    {dede:channel type='son' noself='yes'}
  5.  
    <a href="[field:typelink/]">[field:typename/]</a><br />
  6.  
    {/dede:channel}
  7.  
    {/dede:channelartlist}

  效果圖如下:


圖5 DEDECMS調用新聞效果

  接下來,我們來調用兩個欄目(站長新聞、互聯新聞),以及他們各自的子欄目,他們對應typeid為3和5,所以代碼如下:

  1.  
    {dede:channelartlist typeid='3,5'}
  2.  
    <a href="{dede:field name='typeurl'/}"><b>{dede:field name='typename'/}</b></a>(上一級欄目)<br>
  3.  
    {dede:channel type='son' noself='yes'}
  4.  
    <a href="[field:typelink/]">[field:typename/]</a><br />
  5.  
    {/dede:channel}
  6.  
    <hr><!-- 這里我們加一個橫線,區分2個不同欄目的調用效果 -->
  7.  
    {/dede:channelartlist}

  效果圖如下:

注:此文章是轉載別人的文章,記錄解決問題中的方案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM