好心情Blog

回忆过去发生的,记录现在拥有的,展望未来改变的。

Feb
14
不用JS也让Z-Blog的侧边栏即时更新

一直没有太仔细地去研究过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扩展名 :)

评论[ 0 ]

发表评论:

Blog搜索

Blog分类

RSS订阅



可能与本文相关的广告

最新评论及回复

留言本最新留言

最新文章

Tags云集

Powered by Z-Blog and Template by 软件兔. 随意转载, 但请在文章中加上本站链接:〖好心情Blog〗