一:常用连贯操作
where ; order; limit; field; table; group; having
二:视图
模板使用
a:规则
模板文件夹/[分组文件夹/][/模板主题文件夹/]和模块同名的文件夹/和方法同名的文件.html
更改模板文件的后缀名-〉修改配置文件
“TMPL_TEMPLATE_SUFFIX"=>".tpl";
b: 修改模板文件目录层次
”TMPL_FILE_DEPR"=>"_";
c:模板主题
‘DEFAULT_THEME’=>'my';
模板变量
导入CSS和JS文件:
__Public__/CSS/ 需要在网站的根目录文件夹中建立相应的Public文件夹
通过import的方式导入外部的css和js文件
例:
在模板文件中应用import标签
<import type="js" file="Js.test" /> 默认导入Public下面的Js目录中的test.js文件。
<load href="__PUBLIC__/js/test.js"/>
分支结构:
<if condition="$name eq 'num'>
</else>
</if>
<if condition="$age eq 18">
<elseif condition="$name lt 18''>
</else>
</if>
<switch name="number">
<case value="1"> </case>
<default/> sddf
</switch>
循环结构:
<for start="0" end="10">
{$i} //循环变量值默认为i
</for>
<foreach name="list" item="v" key="k">
{$v} {$k}
</foreach>
特殊标签:
1. 比较标签
<eq name="n" value="s"> <else/> </eq>
eq, neq, gt, egt, lt, elt, heq, nheq
2. 范围标签
in, between
<in name="a" value="9,10,11"> <else/> </in>
<between name="n" value="1,10"> <else/> </between>
3. empty, present, defined, define
模板包含:
<include file="Public:header" /> //不需要有Public控制器
模板渲染:
{__CONTENT__} 在模板中占位。
<layout name="layout" /> //默认寻找Tpl下面的layout.html
当所有模板页面都加载,修改配置文件
'LAYOUT_ON'=>true;
当某一个页面不输出时,可以适应nolayout
{__NOLAYOUT__}