月光博客 » 网站建设 » 博客网站导航的制作

博客网站导航的制作

  今天看完一本不错的书《锦绣蓝图:怎样规划令人流连忘返的网站》,此书主要针对的是网站规划,是很值得信息架构师学习的一本书,前端设计和开发人员也值得一读。

  书中讲了一些原先令很多人忽视的网站设计要素,例如“信息架构”一章,阐述了“标签”(元数据)是组织信息的基础,让我对Tags的作用有了新的认识,而在“导航之道”一章,阐述了一个简单的道理:好的页面导航能让用户找到自己想要的东西。

  关于导航的设计,让我想到自己博客的导航缺陷,我发现我的博客缺少一个很容易让人找到信息的导航页面,而Tags的设计也不合理,全是英文而没有中文,于是我就立刻开工,修改了目前的标签结构,同时设计了一个“更多”的全局导航按钮,用于显示网站的全局导航。

  全局导航使用“分类”+“标签”的形式实现,标签的内部名称Name保留英文,而其外部名称Intro则修改为中文,同时修改Function目录下的c_system_base.asp文件,在BlogReBuild_Tags函数里,将Tags(objRS("tag_ID")).Name修改为Tags(objRS("tag_ID")).Intro,这样大部分的标签就以中文方式显示了。

  站点导航使用了一段简单的代码实现,首先需要修改blog_tag表,将里面的tag_ParentID内容修改为改Tag对应的目录ID,目前只能针对一篇文章一个Tag来修改,具体可以使用以下代码实现。

  For i = 1 To 100
  strSQL = "SELECT log_cateid,count(*) as sumnum FROM blog_Article where log_tag='{" + CStr(i) + "}' group by log_cateid order by count(*) desc "
  Set rs = conn.execute(strSQL)
  strSQL = "update blog_tag set tag_ParentID='" + CStr(rs("log_cateid")) + "' , tag_Order='" + CStr(rs("sumnum")) + "' where tag_id=" + CStr(i)
  conn.execute (strSQL)
  Next

  之后就可以使用一个页面来实现Tag的显示了,其ASP源代码点这里下载,具体导航页面显示效果,可参见我博客各个页面的右上角的“更多”按钮。

博客网站导航的制作

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    蜡笔   说道:
    怎么没有豆瓣推荐。。。
    支持(19反对(4回复
  1. 2
    猪八戒   说道:
    目前还看不懂代码。以后回头看。
    支持(19反对(5回复
  1. 3
    百度问问   说道:
    貌似很实用的啊
    支持(14反对(4回复
  1. 4
    随享   说道:
    非常不错。。值得学习。。哈哈
    支持(15反对(6回复
  1. 5
    虎虎生威   说道:
    还没有个人博客的啊.
    支持(11反对(3回复
  1. 6
    奶牛   说道:
    好的导航时博客的门面,做得好会在用户体验上有很大的提升~~~
    支持(14反对(7回复
  1. 7
    水啊   说道:
    学习学习再学习
    支持(10反对(5回复
  1. 8
    海南园林网   说道:
    月光博客的模板很舒服,我一直在用。。。
    Songer.Zh 于 2011-10-27 19:52:11 回复
    从哪里偷的,快快献上连接!
    支持(7反对(3回复
  1. 9
    泥博客   说道:
    我的博客也少这一样,但修改起来好麻烦。插件快快出来吧。
    支持(10反对(6回复
  1. 10
    老实人博客   说道:
    这个问题是要好好注意一下。也就是说,搞个网站导航之类的东西了。我的也没有好好的搞,要学习一下。
    支持(12反对(8回复

发表留言