ThinkPHP 3.1.2 模板中的基本语法

来源:互联网 发布:windows截图工具 编辑:程序博客网 时间:2024/05/16 05:08

一、导入CSS和JS文件

    1、css link       js  scr        <link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>        <script src='__PUBLIC__/Js/test.js'></script>    2.import        <import type='js' file='Js.test' /> //导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的        <import type='css' file='Css.test' />        //可以更改默认文件夹 设置basepath属性        <import type='js' file='Js.my' basepath='./Other'/> //由于默认是Public文件夹,其实可以通过basepath 更改文件夹            3.load        //方法可以自动检测导入的文件类型        <load href='__PUBLIC__/Js/test.js' />

二、分支结构

    1if            <if condition='$sex eq "男"'>            男人是泥巴做的            <else />            女人是水做的        </if>        <if condition='$age lt 18'>            未成年            <elseif  condition='$age eq 18'/>            青春年少            <else />            成年        </if>        >  gt        <  lt        == eq        <= elt        >= egt        != neq        === heq  恒等于        !== nheq  不恒等于        <switch name='number'>            <case value='1'>一个和尚挑水吃</case>            <case value='2'>两个和尚台水吃</case>            <case value='3'>三个和尚没水吃</case>            <default/> 这里是默认值        </switch>

三、循环结构

1.for        <table border='1' width='500'>            <for start='10' end='00' name='j' step='-2' comparison='gt'>                <tr><td>{$j}</td><td>abc</td></tr>            </for>        </table>    2.volist        <volist name='list' id='v'>            {$v.username}<br/>        </volist>    3.foreach        <foreach name='list' key='k' item='v'>            {$k}-------{$v}<br/>        </foreach>

四、特殊标签

1、比较标签            eq或者 equal 等于             neq 或者notequal 不等于             gt 大于             egt 大于等于             lt 小于             elt 小于等于             heq 恒等于             nheq 不恒等于     2.范围标签        in                      <in name='n' value='9,10,11,12'>在这些数字里面<else/>不在这些数字的范围内</in>                <notin name='n' value='9,10,11,12'>在这些数字里面<else/>不在这些数字的范围内</in>        between                <notbetween name='n' value='1,10'>{$n}在1-10之间<else/>{$n}不在110之间</between>    3.present        标签来判断模板变量是否已经赋值,        <present name='m'>m有赋值<else/>m没有赋值</present>    4.Empty        empty标签判断模板变量是否为空,        <empty name='n'>n为空赋值<else/>n有值</empty>    5.Defined         判断常量是否已经定义    6.Define        在模板中定义常量    7.Assing        模板中变量赋值

五、其他标签使用

1、在模板中直接使用PHP代码        <php> echo "我是" </php>    2、建议更改左右定界符        在配置文件中改变            'TMPL_L_DELIM'=>'<{', //修改左定界符            'TMPL_R_DELIM'=>'}>', //修改右定界符
原创粉丝点击