在寫zblog主題時,經常需要在主題配置內獲取所有分類進行操作,下面分享幾種方法:
1、
<?php echo OutputOptionItemsOfCategories('');?>
獲取:子分類帶有L標識,并且相對位置有空格!
<option value="1">美容護理</option> <option value="3"> └子分類1</option> <option value="4"> └有子分類</option> <option value="7"> └子分類2</option> <option value="10"> └子孫名稱</option> <option value="23"> └子子分類</option> <option value="13"> └子分類5</option> <option value="21"> └子分類6</option> <option value="6">列表測試</option> <option value="9"> └列表1未命名</option> <option value="11"> └列表2未命名</option> <option value="12"> └列表3未命名</option> <option value="5">美食新聞</option> <option value="8"> └收費主題</option> <option value="2">公司簡介</option>
2、
<?php foreach ($zbp->categorysbyorder as $cate){ ?> <option value="<?php echo $cate->ID; ?>" > <?php echo $cate->Name; ?><em>(<?php echo $cate->ID; ?>)</em> </option> <?php } ?>
獲取:更加個性化的定制,也能使用分類級別判斷加入L等標識:
<?php if ($cate->Level == 1||$cate->Level == 2) {echo'└';} echo $cate->Name; ?>
<option value="1" > 美容護理<em>(1)</em> </option> <option value="3" > 子分類1<em>(3)</em> </option> <option value="4" > 有子分類<em>(4)</em> </option> <option value="7" > 子分類2<em>(7)</em> </option> <option value="10" > 子孫名稱<em>(10)</em> </option> <option value="23" > 子子分類<em>(23)</em> </option> <option value="13" > 子分類5<em>(13)</em> </option> <option value="21" > 子分類6<em>(21)</em> </option> <option value="6" > 列表測試<em>(6)</em> </option> <option value="9" > 列表1未命名<em>(9)</em> </option> <option value="11" > 列表2未命名<em>(11)</em> </option> <option value="12" > 列表3未命名<em>(12)</em> </option> <option value="5" > 美食新聞<em>(5)</em> </option> <option value="8" > 收費主題<em>(8)</em> </option> <option value="2" > 公司簡介<em>(2)</em> </option>