引入文件

chtml/ChinaHtml标签另外一个重要的用途是引入文件,类似于jsp中的<% @ include file=”file-url” %>,asp中的<!--#include file="wisdom.inc"-->,及php中的<?php include ‘menu.php‘;?>

  用法:<chtml file=文件名></chtml>,文件名是指在WebEasy系统目录(D:/webeasy/)下含相对路径的文件名

  样例:

<html>
<p><chtml file=_samples/public.html /></p><p><ChinaHtmlfile=_samples/order.html /></p></html>

效果:

(例子文件:_samples/import.html)

再看一在实际开发中的应用:

轻开B2C电子商务网站(免费下载:http://download.csdn.net/detail/tx18/8318585)的首页index.html文件

<HTML>
<HEAD>
<chtml>
<bag id=pPage>
	<we name=title></we>
	<we name=Description></we>
</bag>
</chtml>
<chtml file="htm/[email protected]{head:client}.htm" />
<!-- 判断能不能修改 -->
<chtml><Bag id=sys><we name=NodeID>c0.0</we></Bag></chtml><!-- 栏目节点 -->
<chtml file="base/ac/checkAcl.htm"/><!-- 引入权限检查文件 -->
</HEAD>
<BODY leftMargin=0 topMargin=0 MARGINWIDTH="0" MARGINHEIGHT="0">
<chtml file="htm/top.htm"/>
<TABLE cellSpacing=0 cellPadding=0 width="974" align=center border=0>
  <TR>
	<TD>
		<chtml file="htm/index_c.htm" />
		<chtml file="htm/index_c1.htm" />
    </TD>
  </TR>
</TABLE>
<script Language="JavaScript">
//记录点击次数
function visit_show(id)
{
	if(xmlHttpReq==null)xmlHttpReq = AB.getXmlHttp();
	xmlHttpReq.open("GET","@{sys:path}site/eb/sale_visit.xml?we_id="+id,true);
	xmlHttpReq.setRequestHeader("cache-control","no-cache");
	xmlHttpReq.send(null);
}
</script>
<chtml file="htm/foot.htm"/>
</BODY></HTML>

从上到下共引入了5个文件,以中间的htm/index_c.htm为例:

<TABLE cellSpacing=0 cellPadding=0 border=0 width="100%">
  <TR>
	<TD width="730" rowspan=8 valign=top>
		<chtml file="htm/img_play.htm" />
	</TD>
	<TD width=6 rowspan=8><img src="@{sys:path}images/space.gif" width=6></TD>
	<TD width="236" class=tablehead width="100%" height=25>   <A class=tab_head href="@{sys:path}site/list.html?m=2&s=4">行业动态</A></TD>
  </TR>
        <TR>
          <TD width="100%" height=222 vAlign=top class=border1>
<chtml>
	<esql module="base" id="list">
Select we_id,title from base_info order by we_id desc limit 5
	</esql>
	<for bags=list end="@{list:getLength}">
		<div style="padding-top:6px;padding-left:5px;height:18px">
			<img src="@{sys:path}images/dot1.gif" border=0> <a href="@{sys:path}site/[email protected]{list:we_id}" title="@{list:title}" target=_blank>@{intLeft:@{list:title}(17)}</a>
		</div>
	</for>
</chtml>
		  </TD>
		</TR>
		<tr><td height=6></td></tr>
		<TR>
			<TD class=tablehead width="100%" height=25>   <A class=tab_head href="#">今日特价</A></TD></TR>
        <TR>
          <TD width="100%" height=204 vAlign=top class=border1>
<chtml>
	<esql module="base" id="list">
Select NAME,IMG_URL,LINK from images_base where catalog=2 order by WE_ID desc limit 1
	</esql>
	<if x="@{list:getLength}" else=1>
		<we x=0 />
		<div align=center style="padding-top:6px;"><A href="@{list:LINK}" target=_blank title="@{list:NAME}"><img src="@{list:img_url}" width=230 height=192 border=0></A></div>
	</if>
</chtml>
		  </TD>
		</TR>
</TABLE>

index_c.htm中又引入了htm/img_play.htm,从名称上看是用来播放图片,下边先后进行了行业动态和今日特价的查询和显示

效果:

更多效果请发布轻开B2C电子商务网站

轻开平台资源下载及说明


平台免费下载:http://download.csdn.net/detail/tx18/8381859

最新开发手册下载:http://download.csdn.net/detail/tx18/8411089

开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册

时间: 2024-10-28 21:20:04

引入文件的相关文章

ThinkPHP引入文件的标签

下面是关于ThinkPHP引入文件的标签总结 1,include标签 ①只解释静态的html等文件,而不能直接包含html文件,它包含的静态文件必须位于当前网站下,不能是一个URL,该文件是一个完整的文件路径,通常从入口文件算起. <include file="./Tpl/default/Public/header.html ②可以包含控制器动作,一个控制器动作就相当于一个页面,所以使用include标签是允许直接包含控制器动作的. <include file="heade

Spring MVC 搭建过程中web.xml配置引入文件的路径问题

为啥要说一下这么low的问题,因为我是一个比较low的人,哈哈.本来我技术有限,没事干自己撘个环境找找乐趣,结果被各种基础问题,弄的一脸蒙蔽.算了不多说,直接说问题. 1.首先说一下java编译后的文件,正常来说我们编写的文件一般都是java文件,但实际上eclipse会帮我们编译成.class文件(在project下有个自动编译),没有编译的话,Project->Build Project 来编译当前的项目 2.上面说的都是很简单的事情,但是简单的再延伸,就可能出一点问题了,重申一下,我比较l

php中禁止非法调用和硬路径引入文件的方法

php中禁止非法调用和硬路径引入文件的方法 在php中有一些公共的文件为了方便,我们会做一个公共文件,让不用的文件共同调用.为了禁止公共文件被非常单独调用,可以在文件上做一个常量,禁止非常调用:在公共文件上定义一个常量如下 define('custom_string',true); 在要调用的文件里也加上一个判断来调用公共文件: if (!defined('custom_string')) { exit('非法调用'); } 一般地,要调用文件可以用include,include_once,re

jsp引入文件时候经常遇到的${ctx}

jsp引入文件时候经常遇到的${ctx} 在jsp页面中经常见到这样的代码: <script type="text/JavaScript" src="${ctx}/newrisk/js/introduce/jQuery-1.10.2.min.js"></script> 但是之前都是<script type="text/javascript" src="${pageContext.request.contex

PHP中引入文件的四种方式及区别

文件加载语句:include,require,include_once,require_once include,require: require函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份.include函数一般放在流程控制的处理部分中.PHP程序网页在读到 include的文件时,才将它读进来.这种方式,可以把程序执行时的流程简单化. 1 include有返回值,而require没有. "requi

DEDECMS中,引入文件

引入文件:dede:include

[php]引入文件的习惯

1.__DIR__后面记得接斜杠/  例如require_once __DIR__.'/../a.php'; 2.用require_once,不要用include_once. 因为用include的时候路劲如果错了,是不会告诉你的,然后你找了半天为什么class xxx not found也找不到原因,用require_once的话会直接告诉你路劲错误.另外,不要说require比include开销大,其实那点开销是小到可以忽略的. 3.引入文件不要用realpath

【JSP中引入文件】JSP中获取根路径+引用js文件

在jsp界面中经常需要引入js.css等文件,通常都需要先获取项目根路径,然后再引入文件. 例如: 项目路径如下,需要在index.jsp中引入FusionCharts相关的js.css等: index.jsp <%@ page language="java" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.get

common规范下引入文件的四种方式

1.引入文件夹,这个文件夹(aa)的位置在当前文件夹node_modules下. 因为node_modules文件内的文件引入时可以直接写文件名,不需要使用  ./node_modules/aa    的格式. 2.在当前文件夹目录下载jquery包,下载完成后也存在当前文件夹下,所以可以直接引入. 3.引入当前文件夹下的文件,需要在文件名前加(./). 4.引入当前文件夹下的文件夹,需要在文件夹名前加(./). 原文地址:https://www.cnblogs.com/myhanyu/p/93