由于特殊需要有时候我们需要将Z-blog的置顶文章只显示在首页,查网查了不少方法都不能有效的解决,不少方法都是在首页显示了置顶文章,可是分类页却显示了,再么说则是标签页显示了置顶文章,不能完美的解决,不过在网上查到了一种能够完美解决Z-blog置顶文章只显示在首页的方法,下面贴出来分享给大家。

一、置顶文章首页显示

1、找到文件function目录下的c_system_lib.asp这个文件,然后查找关键词“ExportByMixed“,找到后再顺着这个关键词往下找”aryArticleList(i)=objArticle.Template_Article_Multi"大约在1753行,我用的是Z-blog1.8的最后一个版本。

2、将找到的这行代码“aryArticleList(i)=objArticle.Template_Article_Multi”替换为如下代码:

If objArticle.CateID=intCateId Then

aryArticleList(i)=objArticle.Template_Article_Multi

Else

aryArticleList(i)=""

End If

3、替换后重建文件,发现问题已经解决了,Z-blog置顶文章只在首页显示的功能已经实现。

二、再说一下Z-blog置顶文章添加摘要的方法

1、置顶文章添加摘要就免不了要编辑模板,找到置顶模板themes/你的模板文件夹/TEMPLATE/b_article-istop.html

2、默认的模板代码如下

<div class="post cate<#article/category/id#> auth<#article/author/id#>">

<h2 class="post-title"><a href="<#article/url#>">[<#ZC_MSG051#>] <#article/title#></a></h2>

</div>

3、我们只需要在标题下添加摘要标签即可,如下:

<div class="post-body"><#article/intro#></div>

4、当然这里的class="post-body"样式要根据自己的模板标签而定,我的用的模板默认,所以添加的是这个。

感兴趣的可以参考郑州SEO这个网站,已经实现了Z-blog置顶文章只在首页显示并显示摘要的功能,不过我在这里删除了标题。