低一度

顶部横幅

在z-blog模板中调用INCLUDE文件

2010-6-15 - diyidu - zblog相关 - Views

在z-blog模板中调用INCLUDE目录下的文件,共有两种方法——

1.直接在模板内嵌入标签,由系统自动替换为文件内容。

A.根目录下,INCLUDE目录内文件引用——

<#CACHE_INCLUDE_文件名(不带后缀且全大写)#>

例如:“<#CACHE_INCLUDE_CATALOG#>”,就是指令系统自动读取“根目录/INCLUDE”目录下的catalog.asp文件的内容并替换。

B.主题目录下,INCLUDE目录内文件引用——

<#TEMPLATE_INCLUDE_文件名(不带后缀且全大写)#>

例如:“<#TEMPLATE_INCLUDE_TAG#>”,就是指令系统自动读取“根目录/THEMES/default/INCLUDE”目录下的tag.asp文件的内容并替换。

注意:以上方法适合在一些动态生成的页面模板中调用,如:default.html等。
 
2.采用c_html_js.asp动态插入文件内容(适合于所有模板页面,如:default.html、single.html等)
 
A.一个一个单独插入到模板中去,此法效率偏低。例如——

<script src="<#ZC_BLOG_HOST#>function/c_html_js.asp?include=calendar" type="text/javascript"></script>

这段代码就是将INCLUDE目录下的calendar.asp文件的内容动态地插入到当前页面。同样道理,将<#ZC_BLOG_HOST#>替换成你的博客地址,即可在外部引用你博客上的列表内容了。

B.使用c_html_js.asp的act=batch指令,批量地读入文件(Z-Blog 1.8 Walle Build 100427之前的版本就用了这个方式,现在简化了)。

此法推荐在静态日志页面模板(singel.html)中使用,用该方式读取include文件(如:日历calendar.asp,最近文章previous.asp等)。此外,它也同样可用于读取主题目录下的include文件。

Step 1:在模板顶部定义如下JS参数——

<script  type="text/javascript">
        var strBatchView="";
        var strBatchInculde="";
        var strBatchCount="";
</script>

Step 2:在你想要插入的元素的HTML标签内写入

<ul id="ulComments">
<script type="text/javascript">strBatchInculde+="ulComments=comments,"</script>
</ul>

这段代码的用意是:把comments.asp(最新评论)的内容放入ID为”ulComments”的HTML元素内。你只要改”ulComments”和”comments”两个字符串为相应的HTML元素的ID与INCLUDE目录下的文件名(不要后缀),即可调用其中的内容。

Step 3:在模板的最末端写入

<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
try{
    var elScript = document.createElement("script");
    elScript.setAttribute("language", "JavaScript");
    elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch"+unescape("%26")+"view=" + escape(strBatchView)+unescape("%26")+"inculde=" + escape(strBatchInculde)+unescape("%26")+"count=" + escape(strBatchCount));
    document.getElementsByTagName("body")[0].appendChild(elScript);
    }
catch(e){};
});
</script>

OK,你明白了吗?

关键词 // Z-Blog Z-Blog教程 Z-Blog技巧
出处:低一度,链接:http://www.diyidu.cn/post/zblog_include.html

上一篇:z-blog主题制作基础教程(2) 下一篇:导航规划是网站设计的全部

随机推荐

to "在z-blog模板中调用INCLUDE文件"

  • 老实人博客
    #1 老实人博客 回复该留言 2010-6-15 17:47:06
    沙发,我下面的有点不懂,上面的没有问题。要研究一下!
    diyidu 于 2010-6-15 18:05:47 回复
    恩,其实只是举例而已。
  • 创享生活
    #2 创享生活 回复该留言 2010-6-15 18:47:28
    不用zblog的飘过,呵呵。
    diyidu 于 2010-6-15 19:37:02 回复
    有种不要停下来:)
  • acboy
    #3 acboy 回复该留言 2010-6-15 20:19:20
    我在模板文件里创建了一个include文件夹,里面建了一些asp文件,并放上gg广告,然后在各页面调用,不知道为什么,单独sigle.html这个页面上的怎么都不显示,单独在页面放上gg广告都不显示。其他,像default.html,guestbook.html都能,此问题困惑了我很久了。看了你这篇文章后还是不得要领啊,不知道博主能否指点一二?我的邮箱是:cy_kobe@qq.com,不胜感激。哦,对了,我用的是你的那个doogle的主题。
    diyidu 于 2010-6-15 20:28:22 回复
    你是采用什么方式调用的呢?标签有没有对?重建了没有?
  • 找牛拉犁
    #4 找牛拉犁 回复该留言 2010-6-15 20:24:01
    华丽地飘过,留个记号,以便日后用上。
    diyidu 于 2010-6-15 20:28:47 回复
    呵呵,欢迎。
  • 樊文生
    #5 樊文生 回复该留言 2010-6-15 23:13:47
    楼主很厉害,要是Wepress也有这样高质量的用户就幸福了。
    diyidu 于 2010-6-15 23:48:40 回复
    呵呵,过奖了。
  • 小托
    #6 小托 回复该留言 2010-6-16 0:12:52
    桶哥的文章技术性与华丽并存,小托膜拜之。
    diyidu 于 2010-6-16 0:36:21 回复
    这个还谈得上华丽?汗。
    雅岚 于 2010-6-16 12:56:22 回复
    华丽么?有谁比我的华丽,哈哈。纯属调侃,博主不要介意,顺祝端午快乐!
  • 刘晓林
    #7 刘晓林 回复该留言 2010-6-16 1:55:59
    技术确实比较的厉害了!赞。
    diyidu 于 2010-6-16 12:08:17 回复
    汗,别夸哥了,会骄傲的。
  • 笨笨
    #8 笨笨 回复该留言 2010-6-16 8:29:15
    几天没能来访问咯,今是端午节那就祝你和家人节日快乐。
    diyidu 于 2010-6-16 12:08:45 回复
    谢谢,节日快乐。
  • 猪八戒
    #9 猪八戒 回复该留言 2010-6-16 9:28:36
    飘过,wordpress用户。
    diyidu 于 2010-6-16 12:09:15 回复
    你又飘过了?
  • 沈阳站长网
    #10 沈阳站长网 回复该留言 2010-6-16 9:56:17
    今天端午节哦,大家一定要吃粽子。
    diyidu 于 2010-6-16 12:10:00 回复
    等下去买两个解谗。
  • 世纪之光
    #11 世纪之光 回复该留言 2010-6-16 9:58:59
    z-blog适合写博,WordPress更适合折腾,我一直有转型z-blog的想法。
    diyidu 于 2010-6-16 12:10:31 回复
    转吧,我第一个支持你。
  • 软件盒子
    #12 软件盒子 回复该留言 2010-6-16 11:28:20
    俺的是WP,用不上,呵呵。
    diyidu 于 2010-6-16 12:11:00 回复
    呵呵,那你就围观吧。
  • 集趣
    #13 集趣 回复该留言 2010-6-16 11:39:35
    ASP程序貌似真的不安全。
    diyidu 于 2010-6-16 12:11:25 回复
    何出此言?
  • 股票推荐
    #14 股票推荐 回复该留言 2010-6-16 12:02:47
    桶哥,你该出个公告插件啦。。我想用,更多朋友也在期待啊。
    diyidu 于 2010-6-16 12:12:28 回复
    哦,好的,不过插件这玩意儿,责任重大,整不好会连累人。
    股票推荐 于 2010-6-16 18:04:54 回复
    也是,但发布的时候说明是测试版,嘿嘿。
  • 飞猪
    #15 飞猪 回复该留言 2010-6-16 15:02:34
    节日快乐~
    diyidu 于 2010-6-16 17:54:46 回复
    谢谢,节日快乐。
  • TTkea
    #17 TTkea 回复该留言 2010-6-16 18:41:20
    呵呵,今天端午了,节日快乐呵!
    diyidu 于 2010-6-16 18:46:06 回复
    谢谢,同乐了。
  • 风吟
    #18 风吟 回复该留言 2010-6-16 19:15:12
    不要使用try,会有性能上的问题。
    一般来说,我写程序是不会用try来捕获错误的,因为我根本不可能写错。
    diyidu 于 2010-6-16 21:57:58 回复
    恩,赞同啊。
  • QHD苹果
    #19 QHD苹果 回复该留言 2010-6-16 22:03:27
    做友情链接吗?我已做好了贵站的链接,请查看。
    diyidu 于 2010-6-16 22:06:44 回复
    首先我没看到你链接我,其次我的博客已经暂停换链好久了,不好意思。
  • golf
    #20 golf 回复该留言 2010-6-17 8:49:10
    顶博主的人太多了,我在地下室多少楼了?
    diyidu 于 2010-6-17 10:48:32 回复
    没那么夸张,呵呵。
  • 草儿
    #21 草儿 回复该留言 2010-6-17 10:11:00
    来看看博主~
    diyidu 于 2010-6-17 10:49:05 回复
    呵,我也问候下。
  • colin
    #22 colin 回复该留言 2010-6-17 10:13:34
    现在不用z-blog了,以后可能用得上。
    diyidu 于 2010-6-17 10:49:38 回复
    欢迎倒戈哦。
  • 翡翠
    #23 翡翠 回复该留言 2010-6-17 12:20:23
    看着桶哥弄的这个,还是挺复杂的嘛!
    diyidu 于 2010-6-17 13:38:35 回复
    复杂吗?不觉得啊。
  • loker
    #26 loker 回复该留言 2010-6-17 14:51:26
    后边的还得多看看,没全搞明白。
    diyidu 于 2010-6-17 15:15:24 回复
    后边的现在不需要用了。
  • 西安seo
    #27 西安seo 回复该留言 2010-6-17 16:57:36
    改天也玩玩zblog!
    diyidu 于 2010-6-17 17:10:54 回复
    恩,哥代表ZB欢迎你。
  • 鸫
    #28 回复该留言 2010-6-18 18:59:57
    这个博客不会是ZB吧?怎么看怎么像WP呢。
    diyidu 于 2010-6-19 1:10:06 回复
    是ZB啊,有啥不对吗?
  • 子南
    #31 子南 回复该留言 2010-10-13 22:32:10
    贵博非常好,希望能友情链接。QQ:9334565,子南。
    桶哥 于 2010-10-13 22:37:41 回复
    你就继续扯淡吧,SB。想贴广告请到别处。

Add comment

验证码