thinkphp-内置标签

      判断比较

    if                                  

<if condition="$name eq '1'">                  $this->assign('name','1');
1


<elseif condition="$data.name eq '2'" />             $data['name']='2';
2           .会自动判断数组或对象            $this->assign('name',$data);


<elseif condition="$data:name eq '3'" />             $data->name='3';
3           如果是:直接输出对象             $this->assign('data',$data);


<elseif condition="$Think.get.name eq '4'" />          localhost/...../..../...?name=4
4            系统变量                   网址中?name=4


<else />                             若都没有就是错误
错误
</if>                               $this->display();

 

    switch

<switch name="name">                    
<case value="1">1</case>                  $this->assign('name','1');
<case value="2">2</case>                  $this->assign('name','2');
<default /> 错误                        否则就是错误
</switch>                           $this->display();

 

    比较标签

<eq name="name" value="1">1</eq>             若name等于1,就输出1    //eq  等于

<neq name="name" value="1">1</eq>             若name不等于1,就输出1   //neq  不等于

<gt name="name" value="1">1</eq>             若name大于1,就输出1    //gt   大于

<egt name="name" value="1">1</eq>              若name不大于1,就输出1    //egt   不大于

<lt name="name" value="1">1</eq>              若name小于1,就输出1    //lt    小于

<elt name="name" value="1">1</eq>              若name不小于1,就输出1   //elt   不小于

<heq name="name" value="1">1</eq>            若name恒等于1,就输出1   //heq   恒等于(一定等于)

<nheq name="name" value="1">1</eq>            若name不恒等于1,就输出1  //nheq  不恒等于(一定不等于)

 

    另外一种

<compare name="name" value="1" type="eq">1</compare>  若name等于1,就输出1

                     

<in name="id" value="1,2,3">id是其中一个</in>        $this->assign('id','2');                 <in name="id" value="1,2,3">

                                                            id是其中一个

                                                            <else />

                                                            id不是其中一个

                                                            </in>

<notin name="id" value="1,2,3">id不在其中</in>

<between name="id" value="1,10">id在范围内</in>

<notbetween name="id" value="1,2,3">id不在范围内</in>

<range name="id" value="1,2,3" type="in">id是其中一个</in>

    //统一其他的,      ..........

 

    判断变量

<present name="name">    //判断值是否有赋值

name不为空值

<else />

name为空

</present>

 <notpresent name="name">    //判断值是否没有赋值

 

 <empty name="name">name为空值</empty>    //空则输出

<notempty name="name">name不为空值</notempty>//不空则输出

 

<defined name="APP_RATH">APP_PATH常量已定义</defined>    //是否为空

<notdefined name="APP_PATH">APP_PATH常量为定义</notdefined>

 

 

 

    Volist

//循环遍历name,定义id为a,从0开始,显示5个 ,若没有数据则输出  ↓

<volist name="name" id="a" offset="0" length="5" empty="没有数据">

   {$key+1}{$a.id}--{$a.name}--{$a.pass}

  //下标      name的id.....

 </volist>

 

 

    Foreach

//与volist的区别就是比较简单,没有太多额外属性

<foreach name="name" item="a">

  {$a.id}--{$a.name}--{$a.pass}

</foreach>

 

 

 

    For

//for就是简单的循环标签

//从1到99,加(大于),每次加2,变量名为k

<for start="1" end="100" comparison="lt" step="2" name="k">
  {$k}<br>
</for>

 

 

连接外部js、css文件

<script type="text/javascript" src="__PUBLIC__/js/index.js"></script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/index.css" />

<import type="js" file="js.index" />
<import type="css" file="css.index" />

<load href="__PUBLIC__/js/index.js" />
<load href="__PUBLIC__/css/index.css" />

<js href="__PUBLIC__/js/index.js" />
<css href="__PUBLIC__/css/index.css" />

 

 

 

    php语法

<php>

echo 1+2;

</php>

 

 

    原样输出

<literal>

  <php>

    echo 1+2;

  </php>

</literal>

    //显示echo 1+2;

 

转载于:https://www.cnblogs.com/yjh1604600160/p/think9.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值