欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

ZblogPHP調用指定分類下的子分類,一級分類下面的所有分類

老白2年前112瀏覽0評論

將以下代碼加入分類頁面的模板,瀏覽時就可以顯示當前分類的子分類:

{php}
$str='';
$where=array(array('=','cate_ParentID',$category->ID));
$array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);
 foreach ($array as $cate){          
   $str.='<li><a href="'.$cate->Url.'">'.$cate->Name.'</a></li>';        
 }
 echo $str;
{/php}

上面這段代碼可以調用出來當前分類下的子分類,只有一個層級,就是一級分類顯示下面的二級分類而不會顯示三級分類,有的客戶則需要顯示出一級分類下面的所有分類。

通過以下方式可以實現:

{if $category.Level==0} 
 {php}
  $str='';
  $where=array(array('=','cate_RootID',$category->ID));        
  $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);
  foreach ($array as $cate){
     $str.='<li><a href="'.$cate->Url.'">'.$cate->Name.'</a></li>';
  }
    echo $str;
 {/php}
    {else}
    
 {php}
  $str='';
  $where=array(array('=','cate_RootID',$category->RootID));        
  $array=$zbp->GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null);
  foreach ($array as $cate){
   $str.='<li><a href="'.$cate->Url.'">'.$cate->Name.'</a></li>';
  }
   echo $str;{/php}{/if}

上面代碼中的“{if $category.Level==0} ”來判斷當前分類是否屬于頂級分類,如果是頂級分類,則調用分類下的全部子分類,如果當前不是頂級分類,那么就調用當前分類的頂級分類下的全部分類,出來的結果就是不管在哪一個層級,調用的都是這個分類的頂級分類下的全部子分類。

以上內容轉載自網絡,但以上第二段代碼存在一個問題,如果代碼放在文章頁模板中就會報錯,這是因為zblog文章頁和列表頁部分變量帶哦用方法是不一樣的,所以,我們需要把$category.替換為$article.Category. 把$Category->替換為$article->Category-> 就可以了。