首頁  >  文章  >  CMS教程  >  織夢怎麼呼叫頂級欄位以及下面的二級欄目

織夢怎麼呼叫頂級欄位以及下面的二級欄目

藏色散人
藏色散人原創
2020-01-07 09:25:172415瀏覽

織夢怎麼呼叫頂級欄位以及下面的二級欄目

織夢怎麼呼叫頂級欄位以及下面的二級欄位?

織夢呼叫頂級欄位以及下面的二級欄位

推薦學習:織夢cms

有些時候需要呼叫頂級欄位以及下面的二級欄目,例如再做下拉選單時。最簡單的呼叫二級欄目的方法:

{dede:channelartlist typeid='top'}
  • {dede:field name='typename'/}
  • {/dede:channelartlist}

    有些時候需要做樣式時,需要為dede:channelartlist 裡的某個標籤加上不同的css,例如下面的例子:

    {dede:channelartlist typeid='top'}
    
  • {dede:field name='typename'/}
  • {/dede:channelartlist}

    {dede:global name='itemindex'/}為在每次呼叫頂級欄目,自動遞增。

    更複雜的呼叫二級欄目的方式,要用dede:php標籤,如下例:

    • 网站首页
    • {dede:channelartlist typeid='top'} {dede:php} $thisid = $refObj->Fields['id']; $dsql->SetQuery("Select * from `dede_arctype` where reid=".$thisid." ORDER BY sortrank"); $dsql->Execute(); $i=0; while($arr = $dsql->getArray()){ $i = $i +1; $str = implode(',',$arr); if(!empty($str) && $i==1){ echo '
    • '; } echo '
      '.$arr['typename'].'
      '; } if(!empty($str)) echo '
      '; if(empty($str)){ echo '
    • '; } {/dede:php} {dede:field name='typename'/}
    • {/dede:channelartlist}

    這種方式雖然比較複雜,但也比較靈活。

    以上是織夢怎麼呼叫頂級欄位以及下面的二級欄目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn