RT.
1:使用include标签引入被包含的文件。
使用的格式包括:
//1.使用完整的文件名包含
<include file="完整模板文件名"/>
//2.包含当前模块的其他操作模板
<include file="操作名"/>
//3.包含其他模块的操作模板
<include file="模块名:操作名"/>
//4.包含其他模板主题的模块操作模板
<include file="主题名@模块名:操作名"/>
//5.用变量控制要导入的模板
<include file="$变量名"/>
//6.使用快捷方式包含文件
{include:模板文件规则}
2:使用import标签
//1.JS文件
<import type=‘js’ file="路径"/>
//2.css文件
<import type='css' file="路径"/>
默认的路径是入口根目录下的Public文件夹下,而还有一种方法,是使用basepath
<import type='css' file='style.css' basepath="相对入口文件绝对路径"/>
3:使用load标签
//1.相对路径
<load href="路径(相对入口文件所在目录)/文件名"/>
//2.快捷方式路径
{load:__PUBLIC__/Js/Common.js}
4:使用js和css标签
//1.导入js文件
<js href="__PUBLIC__/Js/Common.js"/>
//2.导入css文件
<css href="../Public/Css/common.css"/>
5:Volist标签
Volist标签主要的重点是name和id属性,其name的值一定要和方法中assign方法的名称一致。主要经常使用的方法有mod
6:foreach标签
<foreach name="list" item="vo">
{$vo.id}
{$vo.name}
</foreach>
7:if标签
在condition中支持eq等表达式,但是不支持'>','<','=='符号。
<if condition="($NAME eq 1)" OR "($name gt 100)"> value1
<elseif condition="$name eq 2"/>value2
<else/>valuse3
</if>
8:Switch标签
<switch name="k">
<case value="1">A</case>
<case value="2">B</case>
<default/>
其他
</switch>
9:其他
range标签
<in name="id" value="1.2.3">waht</in>
<noin name="id" value="1,2,3">what</notin>
<range name="id" value="1,2,3" type="in">ahwt</range>
同样还有present、empty、defined。
10:原样输出
literal标签能防止浏览器解析标签中内容。直接按照格式输出标签内内容。