zblog三级分类联动代码
分类:zblog教程
33
最近有用户说,想弄一个三级分类联动,技术有限,花了不少时间整了出来!
费话就不多说了,直接上代码:
<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主题上!
上一篇:zblog教程
最新发布
-
zblog响应式自媒体博客主题63号
2026-04-08 -
zblog响应式资讯门户主题62号
2026-04-05 -
zblog响应式文章自媒体资讯主题61号
2026-04-01 -
zblog响应式自媒体资讯主题60号
2026-03-30 -
zblog响应式门户文章资讯主题59号
2026-03-29
热门文章
-
ZBLOG精品手赚APP应用下载主题19号
1225 -
zblog响应式机器设备企业主题10号
1220 -
zblog响应式生活分类信息主题2号
939 -
zblog响应式机械企业外贸主题6号
320 -
简洁大气zblog响应式文章主题52号
306