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(#=@)!我们会第一时间核实处理!
上一篇