您的位置:首页 > 编程语言 > PHP开发

thinkPHP中连贯操作,视图

2014-06-03 08:15 330 查看
一:常用连贯操作

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__}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: