ZBlogger社区,Dutory家园,DBS主机服务

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 58055|回复: 52

[主题开发] [模板制做指南]Z-Blog在模板中引用INCLUDE目录内文件的说明 [复制链接]

管理组

官方发言人

Rank: 13Rank: 13Rank: 13

注册时间
2007-1-4
最后登录
2011-2-25
帖子
394
积分
2573
发表于 2007-1-10 17:48:16 |显示全部楼层
Z-Wiki链接:http://wiki.rainbowsoft.org/doku.php?id=themes:tips
在Z-Blog中引用INCLUDE目录内文件共有两种方法

1.直接在模板内嵌入标签,由系统自动替换为文件内容(这种方法只适合动态生成的页的模板如default.html)

你可以在你的模板里放入
  1. <#CACHE_INCLUDE_文件名(不要后缀且全大写)#>
复制代码
这样的标签,例如:“<#CACHE_INCLUDE_CATALOG#>”,系统会自动读取INCLUDE目录内的catalog.asp并替换标签。
1.8新特性:主题也可以有自己的INCLUDE目录,如THEMES\default\INCLUDE,使用
  1. <#TEMPLATE_INCLUDE_文件名(不要后缀且全大写)#>
复制代码
即可引用。

2.采用FUNCTION/c_html_js.asp动态插入文件内容(这种方法适合所有的模板如single.html,catalog.html)

使用c_html_js.asp动态插入也有两种方法

A.一个一个单独插入到模板里来,效率较低。
  1. <script language="JavaScript" src="<#ZC_BLOG_HOST#>function/c_html_js.asp?include=calendar" type="text/javascript"></script>
复制代码
例如以上代码就把INCLUDE目录内的calendar.asp的内容动态的插入当前页面。

B.使用c_html_js.asp的act=batch指令批量的读入文件。
代码如下:
  1. 在模板头部定义如下JS参数
  2. <script language="JavaScript" type="text/javascript">
  3.         var strBatchView="";
  4.         var strBatchInculde="";
  5.         var strBatchCount="";
  6. </script>

  7. 在你想要插入的元素的HTML标签内写入
  8. <ul id="ulComments">
  9. <script language="JavaScript" type="text/javascript">strBatchInculde+="ulComments=comments,"</script>
  10. </ul>

  11. 这样会把comments.html的内容放入ID为ulComments的HTML元素内,你只用改"ulComments"和"comments"两个字符串为你想要插入的HTML元素的ID和INCLUDE目录下的文件名(不要后缀)。


  12. 在模板的最末端放入
  13. <script language="JavaScript">
  14. try{
  15.         var elScript = document.createElement("script");
  16.         elScript.setAttribute("language", "JavaScript");
  17.         elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch"+"&view=" + escape(strBatchView)+"&inculde=" + escape(strBatchInculde)+"&count=" + escape(strBatchCount));
  18.         document.getElementsByTagName("body")[0].appendChild(elScript);
  19.         }
  20. catch(e){};
  21. </script>
复制代码
Z-Blog 百事通

Rank: 1

注册时间
2007-2-28
最后登录
2007-3-22
帖子
4
积分
19
发表于 2007-3-3 01:09:45 |显示全部楼层
好东西。。呵呵

使用道具 举报

离退组

好好学习

Rank: 8Rank: 8Rank: 8Rank: 8

注册时间
2007-1-2
最后登录
2011-9-30
帖子
1936
积分
10579
发表于 2007-3-15 15:28:42 |显示全部楼层
受教了!

使用道具 举报

Rank: 2Rank: 2

注册时间
2007-4-13
最后登录
2010-6-3
帖子
34
积分
24
发表于 2007-4-18 12:02:43 |显示全部楼层
这个要留起来 肯定有用
所以顶起来
Ignored anything

使用道具 举报

Rank: 1

注册时间
2007-6-14
最后登录
2008-5-3
帖子
2
积分
3
发表于 2007-6-29 21:08:37 |显示全部楼层
直接在模板内嵌入  ....偶新手 可以问下模板是指哪个文件哇?

使用道具 举报

Rank: 13Rank: 13Rank: 13

注册时间
2006-8-20
最后登录
2012-2-3
帖子
10175
积分
19843

荣誉捐赠勋章

发表于 2007-6-29 21:12:15 |显示全部楼层
在论坛搜索“模板”
或者访问http://bbs.rainbowsoft.org/viewt ... hlight=%C4%A3%B0%E5

使用道具 举报

Rank: 6Rank: 6

注册时间
2007-11-1
最后登录
2010-2-23
帖子
70
积分
191
发表于 2008-1-9 19:45:18 |显示全部楼层
终于弄清楚了,一直迷惑于那几个#CACHE_INCLUDE_XXX#

使用道具 举报

Rank: 2Rank: 2

注册时间
2007-12-28
最后登录
2008-1-20
帖子
44
积分
114
发表于 2008-1-10 22:46:30 |显示全部楼层
受教了

使用道具 举报

Rank: 6Rank: 6

注册时间
2007-8-27
最后登录
2011-2-25
帖子
42
积分
107
发表于 2008-1-17 13:27:05 |显示全部楼层
晕,,,我用了怎么出现这中情况。他出现但不调用文章。。。怎么改啊。。请教了。。不大熟悉对这个。。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 2Rank: 2

注册时间
2007-11-5
最后登录
2009-8-1
帖子
18
积分
29
发表于 2008-1-19 21:15:41 |显示全部楼层
雾里看花

使用道具 举报

Rank: 2Rank: 2

注册时间
2007-11-12
最后登录
2008-8-20
帖子
40
积分
24
发表于 2008-2-1 13:11:01 |显示全部楼层
原帖由 mafeng8487 于 2008-1-17 13:27 发表
晕,,,我用了怎么出现这中情况。他出现但不调用文章。。。怎么改啊。。请教了。。不大熟悉对这个。。。

就是啊~~
没有.组织
meiyou.org

使用道具 举报

Rank: 2Rank: 2

注册时间
2008-2-6
最后登录
2010-2-9
帖子
10
积分
31
发表于 2008-2-9 11:32:52 |显示全部楼层
原帖由 mafeng8487 于 2008-1-17 13:27 发表
晕,,,我用了怎么出现这中情况。他出现但不调用文章。。。怎么改啊。。请教了。。不大熟悉对这个。。。



我也这问题。。。。。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

敬请关注

z-blog wap 2.0 紧急漏洞,请立即更新!
z-blog wap 2.0 紧急漏洞,请立即更新!
1月9日发现手机搜索处的SQL注入漏洞,现已经修复,请即时更新该压缩包中的FUNCTION/c_system_wap.asp文件,下载后覆盖,给大家带来安全风险非常抱歉!

查看 »

手机版|Archiver|RainbowSoft Studio ( 鄂ICP备05029335号 )  

GMT+8, 2012-2-4 12:38 , Processed in 0.101126 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部