tp5运算,循环输出

使用默认值

我们可以给变量输出提供默认值

{$user.nickname|default="这家伙很懒,什么也没留下"}

使用运算符

我们可以对模板输出使用运算符,包括对“+”“-” “*” “/”和“%”的支持。

 

三元运算

模板可以支持三元运算符

{$status? '正常' : '错误'}

原样输出

可以使用literal标签来防止模板标签被解析:

{literal}

Hello,{$name}

{/literal}

内置标签

 

 

循环输出标签

VOLIST标签:

Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,

{volist name="list" id="vo"}

{$vo.id}:{$vo.name}<br/>

{/volist}

如果没有指定key属性的话,默认使用循环变量i,

{volist name="list" id="vo" key="k" }

{$k}.{$vo.name}{/volist}

支持输出查询结果中的部分数据

{volist name="list" id="vo" offset="5" length='10'}

{$vo.name}

{/volist}

输出偶数记录:mod显示的行数;没显示2行再从1开始

{volist name="list" id="vo" mod="2" }

{eq name="mod" value="1"}{$vo.name}{/eq}{/volist}

posted @ 2020-09-28 15:52  梦魇之瞳  阅读(335)  评论(0编辑  收藏  举报