z-blog模板中引用INCLUDE目录内文件


关键字描述:目录 文件 引用 模板 " < INCLUDE 内容 插入 动态

在Z-Blog中引用INCLUDE目录内文件共有两种方法

1.直接在模板内嵌入标签

由系统自动替换为文件内容。注意,这种方法只适合动态生成的页的模板如default.html,catalog.html,而如用在静态页模板如singel.html则只能在文件重建后更新。

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

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

这样的标签,例如:“<#CACHE_INCLUDE_CATALOG#>”,系统会自动读取INCLUDE目录内的catalog.asp并替换标签。

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

1.8新特性:主题也可以有自己的INCLUDE目录,如THEMES\default\INCLUDE,使用

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

系统会自动引用当前主题下的INCLUDE内相应文件内容。

2.动态插入文件内容

采用c_html_js.asp动态插入文件内容,这种方法适合所有的模板如single.html,catalog.html。动态插入也有两种方式:

A.一个一个单独插入到模板里来,效率较低。

例如以下代码就把INCLUDE目录内的calendar.asp的内容动态的插入当前页面。

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

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

将<#ZC_BLOG_HOST#>替换成你的博客地址,即可在外部引用你博客上的列表内容了。

B.使用c_html_js.asp的act=batch指令批量的读入文件。

推荐在静态日志页面模板(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("&") "view="   escape(strBatchView) unescape("&") "inculde="   escape(strBatchInculde) unescape("&") "count="   escape(strBatchCount));

    document.getElementsByTagName("body")[0].appendChild(elScript);

    }

catch(e){};

});

</script>




相关阅读:
Linux启动时加载硬件模块的过程
CSS滤镜:blur属性
一个简单的HTML病毒分析
oracle安全管理控制文件
SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一
通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
CSS和“★”字符制做的中国国旗实现代码
批量替换 MySQL 指定字段中的字符串
数据库管理员必须了解的MySQL企业监控器
php 文本文件的读取效率
关于prototype.js的一些技术说明
mysql中索引使用不当速度比没加索引还慢的测试
javascript Ajax 类实现代码
fedora
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道 金昌-海口 朔州-哈密 信阳-芜湖 增城-百色 丽江-资阳 象山-松原 佛山-桂林 柳州-贺州 乳山-普兰店 淮南-邵阳 丹阳-武汉 徐州-长治 十堰-红河 晋江-曲阜 黄南-天津 龙口-桐乡 增城-邢台 德宏-赤峰 黄南-溧阳 呼伦贝尔-浏阳 乐清-定西 七台河-蚌埠 百色-太仓 铜仁-延安 唐山-七台河 包头-海安 酒泉-南通 淄博-南安 嵊州-池州 南平-巩义 海北-武安 绵阳-海口 钦州-瓦房店 安宁-白城 九江-林芝 梧州-东台 青州-宁海 阜阳-新乡 玉林-巴中 绍兴-铁岭 聊城-瑞安 呼和浩特-沈阳 太仓-张家港 东莞-如皋 平度-张家口 滕州-钦州 三亚-十堰 松原-广州 南通-偃师 日喀则-温岭 韶关-成都 海西-中山 淮安-鄂州 迁安-宜兴 嘉善-长兴 喀什-宝鸡 岱山-中山 启东-无锡 章丘-攀枝花 巩义-武汉 邯郸-溧阳 江门-晋中 临安-怀化 巩义-扬州 延安-宁波 朝阳-泰安 德阳-常州 九江-景德镇 石狮-固原 遵义-无锡 安阳-海宁 瓦房店-益阳 安康-林芝 自贡-吉林 龙岩-重庆 滨州-云浮 朝阳-遂宁 盐城-如东 固原-随州 宁德-遵义 武穴-镇远 绥化-伊春 东元庆-孔庄 诸暨-昆明南 山海关-李家 天津-邯郸东 进贤南-金华 偃师-绥中 弋阳-遵义 齐齐哈尔-灯塔 黑井-兰州 济南西-武夷山北 葫芦岛北-北京 恒地营-松树林 泗水-泊头 向塘-菏泽 丰城-厦门 云梦-郓城 三门县-红安西 桃村-三门峡 重庆北-襄阳 板石河-小山 秦皇岛-北京西 常州北-沈阳北 鄂州-鄯善北 全州南-廉江 耒阳-丰城 兴隆镇-老莱 太阳升-卢龙 广州-沟帮子 宣化-武昌 铜陵北-弋阳 六盘水-广州东 大营-东淤地 潜江-无锡 霸州西-太原南 德惠-烟台 南平北-贵定北 平顶山-孝感 襄阳-新干 查干芒和-福兴地 石人城-神树 陆川-融安 通天屯-长发屯 常州-固始 绥棱-凤凰城 水家湖-济南西 廉江-贵溪 界首市-平顶山西 鹤北-绥化 息烽-义乌 天津-玉屏 五林-通天屯 北京西-潢川 佛山-深圳西 玉山南-安顺西 太原-葫芦岛 大虎山-广安 南宁-大营镇 瑞金-昆山南 内江南-临江溪 德兴-武夷山北 玉泉-林口 瓦房-东明村 鞍山-江桥 镇远-宜春 遂溪-化州 龙塘坝-花棚子 天津-昂昂溪 平顶山-石泉县 赤壁-佛山 长虹-姚千户屯 布海-新立镇 二岔-柳毛沟 哈尔滨西-汇流河 昌平北-阳高 东方红-一面坡 陶思浩-丰镇 六盘水-介休 麻城北-建始

Copyright © 2016 phpStudy |