今天分享下昨天仿的zblog模板中用到的一些zblog代碼,代碼的來源已經忘記了,如果版權屬于誰,請留言給我,謝謝。
在制作《zblog仿黑色wiki類型風格模板》中需要展示一些分類,比如分類A、B、C、D,然后每一個分類下都有各自的子分類。
顯示樣式為:
A
a、b、c
B
d、e、f
C
g、h、i
實現方法:
模板中需要調用代碼如下:
ps: 第一行的 $zbp->Config('ydwiki')->leftidx 是指定分類ID,多ID用英文小逗號隔開即可。
{php}$leftidxs = explode(',',$zbp->Config('ydwiki')->leftidx);{/php} {foreach $leftidxs as $key=>$bid} {$i = $key+1} {if isset($categorys[$bid])} <div class="son_box_k"> <span class="ss_tit"> <a href="}{$categorys[$bid].Url}"> {$categorys[$bid].Name} </a> </span> <div class="ss_s_a"> {ydwiki_subCate($bid)} </div> </div> {/if} {/foreach}
其中,{ydwiki_subCate($bid)},需要在include.php中加入:
//cms cate function ydwiki_subCate($id){ global $zbp; if($id){ foreach ($zbp->categorys[$id]->SubCategorys as $cate) { if($cate->Metas->ydwiki_cateurl){ echo '<a class="react" href="'.$cate->Metas->ydwiki_cateurl.'" title="'.$cate->Name.'">'.$cate->Name.'</a>'; }else{ echo '<a class="react" href="'.$cate->Url.'" title="'.$cate->Name.'">'.$cate->Name.'</a>'; } } } }
就可以實現了。
zblog模板制作的一些技巧和調用方法,在以后會不斷分享出來供更多人參考。