相關(guān):《Z-BlogPHP模板中在分類頁面顯示當(dāng)前分類旗下的子分類樹》
zblogphp中也可以與dedecms一樣實現(xiàn)在父分類下顯示子分類菜單,以及在子分類時顯示同級子分類,在文章頁面顯示所在分類及其同級分類。
時常運用在zblogCMS模板制作中,今天也正好用到,所以分享下:
圖片中可以清晰的看出來各種判斷:
具體的代碼如下:
{php} global $zbp; $str=''; if ($type=='category'){ if ($category->ParentID>0) { $sidelistcategory=$zbp->GetCategoryByID($category->ParentID); $str.='<a href="'.$sidelistcategory->Url.'">'.$sidelistcategory->Name.'</a>'; $where=array(array('=','cate_ParentID',$category->ParentID)); $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null); foreach ($array as $cate){$str.='<a href="'.$cate->Url.'">'.$cate->Name.'</a>';} echo $str; }else{ $str.='<a href="'.$category->Url.'">'.$category->Name.'</a>'; $where=array(array('=','cate_ParentID',$category->ID)); $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null); foreach ($array as $cate){$str.='<a href="'.$cate->Url.'">'.$cate->Name.'</a>';} echo $str; } }elseif ($type=='article'){ $sidelistcategory=$zbp->GetCategoryByID($article->Category->ParentID); $str.='<a href="'.$sidelistcategory->Url.'">'.$sidelistcategory->Name.'e</a>'; $where=array(array('=','cate_ParentID',$article->Category->ParentID)); $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null); foreach ($array as $cate){if ($cate->ID==$article->Category->ID){$str.='<a href="'.$cate->Url.'">'.$cate->Name.'</a>';}else{$str.='<a href="'.$cate->Url.'">'.$cate->Name.'</a>';}} echo $str; } {/php}
此種分類適合一些zblog大型資訊、CMS、企業(yè)模板中使用,具體格式酌情修改即可,如果實在太懶就直接使用zblog程序內(nèi)置的網(wǎng)站分類吧,小站點或者個人博客使用這個意義不大!