zblog三级分类联动代码
最近有用户说,想弄一个三级分类联动,技术有限,花了不少时间整了出来!
费话就不多说了,直接上代码:
<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主题上!
信息由用户投稿以及用户自行发布,真实性、合法性由发布人负责,涉及到汇款等个人财产或隐私内容时请仔细甄别,注意防骗!如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!