不用JS也让Z-Blog的侧边栏即时更新
添加评论
2008年2月14日
一直没有太仔细地去研究过Z-Blog,所以理所当然地认为Z-Blog模板中的”Include”也象ASP那样是实时的Include,但经haphic反复提醒,才发现原来所谓的“Include”只是在生成时Include(呵呵,被自己的.shtml扩展名误导了)
不过,这个问题在我的Blog还是很容易避免的。
在说明具体做法之前我需要先解释一点:SHTML是使用SSI(Server Side Include)的html文件扩展名,更简单地说说是“shtml文件可以象ASP一样在服务器端包含另外的文件“
知道了这一点就很容易明白了:我只需要把模板中的single.html中的Z-Blog专用包含语法改成ASP的正常包含语法就可以了,如:把<#CACHE_INCLUDE_CATALOG#>改成<!– #include file=”/include/catalog.asp” –>,这样一来,生成的静态页中其实没有包含具体的目录列表,而当客户端请求页面时,服务器再把最新的目录列表Include进去。
除了single.html之外的几个模板文件因为都不是静态生成的,所以就不用改了。
================================================
不过,html是真正的纯静态页,所以这个办法对生成扩展名为“html”的静态页的Blog是不起作用的。
这下haphic知道我为什么说在自己的Blog中可以避免了吧--因为我的Blog从一开始就是用的.shtml扩展名 :)
无敌的方法…
今天第一次来到贵博,实在是心底佩服博主的文采,以后我会常来的。希望有时间也来我的博客指点一下,如何才能写出质量好的文章。
博主,我可是不客气的,又来了。
网站很不错啊