z-blog各栏目分类实现自定义模板_竹流_百度空间
这个问题之前群里有同志咨询过我,记得当时我的回答很肯定——能够实现,可一直就没闲暇去研究。今天低一度仔细推敲了下,总算是有点思路了,大致只需要走如下两个步骤即可——

    首先是id判断。z-blog的栏目分类在数据库中都有各自的独立id,这就好办了,我们可以采取约束每个id(即每个分类)读取相应页面模板的办法,来加以区分。例如,命令“catalog.asp?cate=1”(其中1为该分类在数据库里的id)即“分类1”单独指向我们为之编写的模板页面“catalog1.html”;命令“catalog.asp?cate=2”(其中2为该分类在数据库里的id)即“分类2”单独指向我们为之编写的模板页面“catalog2.html”……依此类推,来实现各栏目分类模板的个性化。
    
    其次是剩余类别判断。诸多分类中,那些不需要自定义风格的类别(即剩余类别,同样是根据其id),可以命令它们统一指向一个共同的页面模板,如“catalog.html”,这样就可以保证没有漏网之鱼了。

    具体操作也很简单:

    1.修改根目录下的“catalog.asp”文件,在41行附近找到代码“ArtList.template="CATALOG"”,将之修改为——

ArtList.template="CATALOG" & Request.QueryString("cate")
If ArtList.template="" Then
ArtList.template="CATALOG"
Else
ArtList.template="CATALOG" & Request.QueryString("cate")
End If

    2.修改“根目录/FUNCTION/c_system_base.asp”文件,在2618行附近找到代码“ArtList.template="CATALOG"”,将之修改为——

ArtList.template="CATALOG" & intCateId

    OK,就是这么简单呀。接下来,你只需根据各栏目类别的独立id,单独为它们编写好页面模板以供调用即可。

    PS:以上方法仅适用于zblog 1.8,其他版本未经测试。如果您并不熟悉ZB及其模板,低一度不建议您尝试实现此功能,以免混乱。

    另外:其实按照以上的原理,还可以举一反三实现文章内页使用不同的模板,不过这个我并不提倡,每篇日志如果都单独对应一个模板是相当恐怖的,而且若真需要这么搞还得单独加一个类似留言本的判断,就是当没有guestbook.html的时候,读取single.html。这个就不展开了!



郑重声明:资讯 【z-blog各栏目分类实现自定义模板_竹流_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——