zblog2.1页面边栏的网站分类栏,其子类<ul></ul>标签及内容包含在父类的<li></li>标签中,不方便CSS设置。
修改如下:
■《zb_system\function\c_system_base.asp》文件中找到【Function BlogReBuild_Catalogs()】函数,
将
If bolHasSubCate And strSubcate<>"" Then strSubcate="<ul class=""ul-subcates"">" & strSubcate & "</ul>"以及下一句,
修改为:
【If bolHasSubCate And strSubcate<>"" Then strSubcate="" & strSubcate & ""
If c>0 Then strPrecata="<li class=""li-cate cate-"& Categorys(aryCateInOrder(i)).ID &"""><a href="""& Categorys(aryCateInOrder(i)).Url & """>"+Categorys(aryCateInOrder(i)).Name + "<span class=""article-nums""> (" & c & ")</span>" +"</a></li>"& strSubcate &""】
这样,实现父类与子类是平级的<li></li>标签。
即
<li>父类1</li>
<li>子类</li>
<li>子类</li>
<li>父类2</li>
■同时修改css文件的.li-subcate即可美化,使得该处的li限宽限高,美化页面,防止标题过长时溢出。
.li-subcate{padding-left:20px;} 表示子类相对父类向右退缩20px;
li{height:22px;overflow:hidden;} 边栏统一限制<li></li>标签中显示一行高度22px,防止分类名、最近留言、最新发表等过长而分两行显示。
■■■■■■■请注意咯
<dl class="function" id="divCatalog">
<dt class="function_t">网站分类</dt>
<dd class="function_c">
<ul><#CACHE_INCLUDE_CATALOG#></ul>
</dd>
</dl>
本人在这里说的仅仅是<#CACHE_INCLUDE_CATALOG#>系统自动生成的东西哦。