服务器之家:专注于服务器技术及软件下载分享
分类导航

DEDECMS|帝国CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|苹果CMS|极致CMS|CMS系统|

服务器之家 - 建站程序 - ZBLOG - z-blog模板中引用INCLUDE目录内文件

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

2019-10-06 14:04zblog教程网 ZBLOG

在Z-Blog中引用INCLUDE目录内文件共有两种方法 1.直接在模板内嵌入标签 由系统自动替换为文件内容。注意,这种方法只适合动态生成的页的模板如default.html,catalog.html,而如用在静态页模板如si

在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目录,如THEMESdefaultINCLUDE,使用

<#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>

延伸 · 阅读

精彩推荐
  • ZBLOGz-blog如何刷新和显示浏览计数

    z-blog如何刷新和显示浏览计数

    1.更新浏览计数 在打开单页日志后产生,每刷新一次,计数加1。 注意:只有在b_article-single.html有以下及第3步中介绍的代码,浏览计数才有效。 在b_articl...

    zblog教程网4022019-10-06
  • ZBLOGZ-Blog博客设置技巧:设置Gravatar头像无法显示的方法

    Z-Blog博客设置技巧:设置Gravatar头像无法显示的方法

    Gravatar是“全球通用头像”,在任何支持Gravatar的网站和博客中,填写填写申请注册Gravatar头像用的这个Email地址,你的头像就会出现在留言和评论系统中。...

    zblog教程网5342020-08-21
  • ZBLOGzblog伪静态设置教程

    zblog伪静态设置教程

    zblog默认是动态页面链接,从seo角度考虑,做成静态链接会更好一些,zblog的伪静态设置还是挺方便的,下面来看一下如何设置 ...

    万书涛8012021-07-12
  • ZBLOGz-blog插件的制作过程步骤分享

    z-blog插件的制作过程步骤分享

    有关z-blog插件的制作过程步骤,在搜索引擎里至今没有发现一篇详细的教程,官方也没有给出一个详细的实例,所以不少跃跃欲试的朋友,却找不到方向,...

    zblog教程网6522019-10-10
  • ZBLOGzblog提示授权文件非法的解决办法

    zblog提示授权文件非法的解决办法

    本文为大家介绍zblog提示授权文件非法的解决办法,有需要的朋友可以参考下...

    zblog教程网13702021-07-12
  • ZBLOG刚上传了个ZBLOG的打开怎么显示这样子

    刚上传了个ZBLOG的打开怎么显示这样子

    问:FTP(上传)用户名: 刚上传了个ZBLOG的打开怎么显示这样子 500InternalPrivoxyError Privoxyencounteredanerrorwhileprocessingyourrequest: Couldnotloadtemplatefileno-server-datao...

    未知842023-05-07
  • ZBLOGZ-blog错误原因:未知错误ID:-2147467259

    Z-blog错误原因:未知错误ID:-2147467259

    最近很多人都碰到一个问题:在索引重建的时候出现了操作必须使用一个可更新的查询 错误原因:未知错误ID:-2147467259。 摘要: 操作必须使用一个可更新的查...

    Zblog教程网6502019-10-07
  • ZBLOG安装zblog程序时数据库连接失败

    安装zblog程序时数据库连接失败

    问:如图所示,之前安装过程序,现在安装程序就成这样了,安装程序时数据库连接失败 答:您好,站点 根目录下的 zb_users/ c_option.php 中的数据库配置文件...

    未知822023-05-07