首页 未命名内容详情

zblog三级分类联动代码

2026-01-10 2 897698882
zblog三级分类联动代码

站点名称:zblog三级分类联动代码

所属分类:未命名

官方网址:

SEO查询: 爱站网 站长工具

进入网站

站点介绍

最近有用户说,想弄一个三级分类联动,技术有限,花了不少时间整了出来!

费话就不多说了,直接上代码:

<div class="items orderby">		  <span>分类:</span>            <dl>			  {$cateIds=$zbp.Config('ziyuan_1').flstyle1}                    {$cateIds=explode(',',$cateIds)}                    {foreach $cateIds as $cateId }                    {$cateId=(int)$cateId}                    {if isset($zbp.categorys[$cateId]) && $zbp.categorys[$cateId].Level==0}                    {$cateID=$zbp.categorys[$cateId].ID}                    {$cateName=$zbp.categorys[$cateId].Name}                    {$cateUrl=$zbp.categorys[$cateId].Url}      <dd {if $type=='category'}{if $category.Name==$cateName} class="active"{elseif $category.Level!=0 && $category.Parent.Name==$cateName}       class="active"{elseif $category.Level!=0 && $category.RootID==$cateID}class="active"{else}{/if}{/if}>       <a href="{$cateUrl}">{$cateName}</a></dd>                    {/if}                    {/foreach}            </dl>		 </div>{if $type=='category'}     <!--二级-->            {if $category.Level==0}            {$rootCateName=$category.Name}            {$rootCateUrl=$category.Url}            {$where=array(array('=','cate_RootID',$category->ID))}            {else}            {$rootCateName=$categorys[$category.RootID].Name}            {$rootCateUrl=$categorys[$category.RootID].Url}            {$where=array(array('=','cate_RootID',$category->RootID))}            {/if}            {$cateArrays=$zbp.GetCategoryList(null,$where,array('cate_Order'=>'ASC'),null,null)}            {if count($cateArrays)}					 <div class="items orderby">		   <dl>		 <span>二级:</span>		  {foreach $cateArrays as $cateArray}		  {if $cateArray.Level ==1}        <dd {if $cateArray.Name==$category.Name}class="active"{elseif $category.Level!=0 && $category.Parent.Name==$cateArray.Name} class="active"{else}{/if}>       <a href="{$cateArray.Url}">{$cateArray.Name}</a>       </dd>         {else}       {/if}   {/foreach}            </dl>	 </div> {/if}     <!--二级-->           <!--三级-->         {if $category.Level==1}            {if $category.SubCategorys} 		 <div class="items orderby">		   <dl>		 <span>三级:</span>	{foreach $category.SubCategorys as $sub}		  {if $sub.Level ==2}        <dd {if $sub.Name==$category.Name}class="active"{/if}><a href="{$sub.Url}">{$sub.Name}</a></dd>         {else}       {/if}   {/foreach} </dl>	 </div>  {/if}  {elseif $category.Level==2}		 <div class="items orderby">		   <dl>		 <span>三级:</span>{foreach $category.Parent.SubCategorys as $sub}       <dd {if $sub.Name==$category.Name}class="active"{/if}><a href="{$sub.Url}">{$sub.Name}</a></dd>   {/foreach} </dl>	 </div>  {else} {/if} <!--三级-->{/if}

三级分类的联动还是比较实用的,有需要的可以自己整到ZBLOG主题上!