thinkphp的其他方式的模版输出美高梅娱乐场网站

发布时间:2019-07-14  栏目:计算机教程  评论:0 Comments

内置标签的使用方法

<?php
/*
  
 +———————————————————————————————————–+
    thinkphp的使用之模版输出:
    
    volist标签:
  
 在模块操作中,select()方法返回的是一个二维数组,可以用volist直接输出:
    
    <volist name=”list” id=”vo”>
        用户名:{$vo[‘username’]}<br/>
        电子邮件:{$vo[’email’]}<br/>
        注册时间:{$vo[‘regdate’]|date=”Y-m-d H:i”,###}
    </volist>
  
 注意:name的属性值list(name=”list”)不可随意改变,需要与操作中的模版赋值指令对应.
    $this->assign(“list”,$list);

在action文件输出一个变量

    id表示可以循环变量,可以随意指定,但不能与name属性冲突.

  1. $title=”hello”; $this->assign(‘title’,$title); 

    输出部分数据
  
 如果要输出结果中的部分数据,需要指定offset(数据指针)与length(数据数据条数)属性.
    输出第5~14条数据:
    <volist name=”list” id=”vo” offset=”5″ length=’10’>
    用户名:{$vo[‘username’]}<br/>
    电子邮件:{$vo[’email’]}<br/>
    注册时间:{$vo[‘regdate’]|date=”Y-m-d H:i”,###}
    <hr/>
    </volist>

如果title变量的值等于”hello”就输出“相等”否则输出“不相等”

    输出奇/偶数记录
  
 volist中的mod相当于指定一个频率,系统会将当前的实际记录对mod参数值求余(PHP中的%运算符).而配合判断标签(如eq标签),捷可以按照频率控制输出的数据或数据显示的格式.

  1. 相等 不相等  

    例如:输出偶数记录:
    <volist name=”list” id=”vo” mod=”2″>
    <eq name=”mod” value=”0″>
    用户名:{$vo[‘username’]}<br/>
    电子邮件:{$vo[’email’]}<br/>
    注册时间:{$vo[‘regdate’]|date=”Y-m-d H:i”,###}
    <hr/>
    </eq>
    </volist>

如果变量alist.description的值不是空则输出变量值,否则输出$config.sitedescription

    输出所有的记录,但让表格隔行显示不同的背景颜色的例子:
    <table>
        <volist name=”list” id=”vo” mod=”2″>
            <tr<eq name=”mod” value=”0″> </eq>>
            <td>我是单元格</td>
            <td>我也是单元格</td>
        </volist>
    </table>
    实际中可以灵活设定mod参数的值,而不仅仅限于奇偶.

  1. content=”{$alist.description}”content=”{$config.sitedescription}”/>

     

  2. 相等的时候name值:

  3.   美高梅娱乐场网站 1

  4.  

    <volist name=”list” id=”vo”>
    <tr>
    <!–这里的id和for里面的c1 需要循环出来–>
    <td><input type=”checkbox” id=”c1″
    value=”{$vo.pro_id}”><label
    for=”c1″ ></label></td>
    <td>{$vo.pName}</td>
    <td>{$vo.cName}</td>
    <td><eq name=”vo.isShow” value=”1″> 相等 <else />
    不相等 </eq></td>

    输出循环变量

 

    指定key属性用于输出循环的变量次数(注意不是数据表主键id)
    <volist name=”list” id=”vo” key=”k”>
    序号:{$k}<br/>
    用户名:{$vo[‘username’]}<br/>
    电子邮件:{$vo[’email’]}<br/>
    注册时间:{$vo[‘regdate’]|date=”Y-m-d H:i”,###}
    <hr/>
    </volist>


    输出数组索引:
    直接使用$key变量用于输出数组索引:
    <volist name=”list” id=”vo”>
        数组key:{$key}<br/>
        用户名:{$vo[‘username’]}<br/>
        电子邮件:{$vo[’email’]}<br/>
        注册时间:{$vo[‘regdate’]|date=”Y-m-d H:i”,###}
        <hr/>
    </volist>
  
 +———————————————————————————————————–+
    Thinkphp模版变量输出

    {$变量}
    {$username}            //普通变量
    {$userinfo[’email’]}            //数组方式
    {$userinfo[‘sub’][‘name’]}        //三维数组
    {$userinfo:email}                //对象形式
    {$userinfo.email}                //自动判断数组或对象方式

    默认输出:
  
 如果输出模版变量没有任何值,但是我们需要在显示的时候赋予一个默认值的话,可以使用default语法来默认显示一个值
    {$变量|default=”默认值”}

    例子;
    {$username|default=”匿名”}

留下评论

网站地图xml地图