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 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 优秀员工爱岗敬业演讲稿 我想念她。 在公司财务工作会议上的总结讲话 树下听着口琴的姑娘 鱼和水的爱情故事 仲秋联欢主持词 危险就在眼前 你喜欢的男神是这样的吧,中了就转! 读《让生命化蛹成碟》有感 一个IT男的职业发展全景图 青岛游作文 2012年环卫年终总结 16岁嫩模全裸高空弹跳 泰国警方介入调查 五年级作文批改记录 影子(转载) 教师必看:丰富班级管理中的教育方法 瓜皮鞋 做人要有心眼,做事要有手腕 2012年优秀教师个人工作总结 在成长中成长 初一军训必备物品 温暖童年的风筝 身边的爱和温暖 珍视那些欣赏我们的人 家具厂厂长个人年终工作总结 爱媚小扎 一个男人对感情的独白 小学四年级作文350字:默默 兵马俑的作文600字 宝 , 我真的好希望咱俩能一不小心白头偕老【20120212】 赠道者 银行毕业实习报告 为什么不发给我 爱你爱得如此狼狈?我换来的是什么 我做了一个美梦——庾靖雯 计算机信息管理数据库方向专业的求职信范文 2015市政府办公室主任供职报告-述职报告 云中锦书,不诉离殇 乡镇政府教育工作计划 朝鲜菜 生命之书作文500字 看见恶魔 营销策划书的通用格式 细水长流作文400字 今天,我想要说说心里话 【灵魂咏叹】对不起自己!我又让你哭了。 项目部党工委书记先进事迹材料 儿童诗歌:童年 作文 艾尔和肖恩勇闯赛尔号第七集 人生路上,过客匆匆

Copyright © 2016 phpStudy |