美文网首页
Tp5·标签使用记录

Tp5·标签使用记录

作者: 三米板 | 来源:发表于2020-04-12 23:39 被阅读0次

判断是第0条数据或者最后一条数据

{volist name="paths" id="vo"}
    {if $i==0 OR (count($paths)== $i) } {$vo}
    {else /} {$vo}<span class="c-gray en">/</span>
    {/if}
{/volist}

字符串比较

{if condition="$user.name neq 'ThinkPHP'"}ThinkPHP
{else /} other Framework
{/if}

获取volist中的index量
默认为i,但是我在使用i的时候,有问题,i的步长是2,即:1,3,5这样。另:这里的index是从1开始的。而非0,随后可以研究一下原因。

{volist name="models" id="vo" key="index"}
    <form action="" method="post" class="form form-horizontal" id="form-system-base-{$index}">
    </form>
{/volist}

判断模板中数据非空

{notempty name='warning'}{$warning}{/notempty}

{notempty name='success'}
    上传成功:<br/>
    {volist name="success" id="vo" }
        {$vo.tag}<br/>
    {/volist}
{/notempty}
{notempty name='failure'}
    上传失败:<br/>
    {volist name="failure" id="vo" }
        <font color='red'>{$vo.tag}</font><br/>
    {/volist}
{/notempty}

{empty name="name"}
    name为空
{else /}
    name不为空
{/empty}

分支

{switch $vo.status}
    {case -1}<span class="label label-danger  radius">{$vo.status|enum_res_status}</span>{/case}
    {case 1}<span class="label label-success  radius">{$vo.status|enum_res_status}</span>{/case}
    {case 0}<span class="label label-failure  radius">{$vo.status|enum_res_status}</span>{/case}
    {default /}<span class="label label-success radius">{$vo.status|enum_res_status}</span>
{/switch}

条件判断

{if condition="$vo.status eq 1"} <a>tick</a> 
{else /} <a>time</a>
{/if}
{if condition="$vo.status eq 1"} <a>tick</a> 
{elseif condition="$name eq 2"/}value2
{else /} <a>time</a>
{/if}

二维数组嵌套数据,标签循环处理
这种嵌套数据,直接上示例:

{notempty name='models'}
    {volist name="models" id="vo" key="index"}
        <form action="" method="post" class="form form-horizontal" id="form-system-base-{$index}">
        <div class="tabCon">
            {volist name="$vo" id="m"}
                <label class="form-label col-xs-4 col-sm-2">{$m.description}:</label>
            {/volist}
        </div>
        </form>
    {/volist}
{/notempty}

数组对象中的属性是一个数组的实例

//[name:liu,score[math:33,eng:44]]
{volist name="models" id="vo" key="index"}
    {volist name="$vo.res" id="reses"}
        {notempty name="reses"}
            <img src="{$reses.uri}" >
        {/notempty}
    {/volist}
{/volist}

相关文章

网友评论

      本文标题:Tp5·标签使用记录

      本文链接:https://www.haomeiwen.com/subject/ujtwmhtx.html