get_maincat()是destoon系統封裝好的一個調用分類的函數
調用方法爲:
{php $maincat=get_maincat(參數一,參數二,參數三);}
{loop $maincat $k $v}
<a href="{$MOD[linkurl]}{$v[linkurl]}">{$v[catname]}</a>
{/loop}
參數詳解:
參數一、要調用的分類上級id,如果調用頂級,則填0
參數二、模塊id,如果是在網站首頁調用分類,必須指定id,如果是在頻道頁面調用分類,使用$moduleid,表示調用當前頻道的分類。
參數三、推薦級別,指要調用分類的推薦級別,該級別在後臺每個模塊管理下面的分類管理裏設置,默認爲1
注:參數一,二爲必填參數,參數三可選,不填則表示不限制調用的級別。
在destoon每個頻道的分類列表頁面官方已經在php中給我引入了get_maincat()
所以我們調用時,直接使用:
{loop $maincat $k $v}
<a href="{$MOD[linkurl]}{$v[linkurl]}">{$v[catname]}</a>
{/loop}
get_maincat()調用小技巧
給參數一傳入動態變量$catid,便可實現接收url中的catid參數,實現動態調用子分類,在分類頁面官方已經封裝好了,所以直接使用
{loop $maincat $k $v}
<a href="{$MOD[linkurl]}{$v[linkurl]}">{$v[catname]}</a>
{/loop}
便可實現調用當前分類下的子分類。
當前分類高判斷:{if $v[catid]==$catid} class="高亮樣式"{/if}