
比如整个blog共有150个tag,按文章关联数从多到少排,把排在前50的显示出来。就像猎奇博客右侧边的最新发表栏、最新留言等等,最显示最新的10个。而这个tags侧边栏默认情况下是按照相关文章的多少来排序的,文章多的排在前面,少的排在后面。但是,如果在后台分别设置了tags的序号,则它们会按在排定的顺序显示。
本文讨论的问题是如果让在首页上的tags侧栏只显示规定的数量。因为博客文章越多的话,可能tags就越多,可能会多达几百甚至上千,那样的话,就非常不美观了,而且会很麻烦。
具体的做法如下:
1.c_option.asp文件中添加一参数
其中最后面的数字就是你想要显示的tags数量。
2.将FUNCTION/c_system_event.asp中BlogReBuild_Tags()函数换成以下:
(由于无限空间限制部分代码的发布及显示,现将这段代码放压缩包中的记事本中,点这里下载)
3.完成第2部后再索引重建就可以了。
样,是不是挺简单的。顺便再讨论一个问题,有的朋友的博客侧栏比较宽,想让这些tags不要每行显示一个,而是让它们自由连续排列,自动换行,改成跟TagCloud页一样的。这个做法也比较简单,只需要将FUNCTION\c_system_event.asp 文件中1211行左右的这段代码
改成如下代码即可:
感谢zblog论坛上的“月上之木”朋友
音乐吧 相册 搜搜猎奇 站长日记 万年历 评论本文 给我留言
转载本站原创文章请注明 转载自:猎奇博客 http://www.rqiqi.com