Tp5·模板中使用函数

2020-04-06  本文已影响0人  三米板

我们在tp5的模板中,难免会使用一些函数,我这里使用到的包括两种

在通道中使用函数

什么是通道,如果有一些linuxi常识的朋友,应该对这个比较了解,简单说就是一条竖线

cat a.txt | grep hello

这句话的意思是,把a.txt的内容,通过一个通道传送给grep命,grep命令可以筛选出带有hello字串的行。
好了,在tp的模板中,也有这种骚操作的。
如下:

<span class="label label-danger  radius">{$vo.status|enum_admin_user_status}</span>

我们把$vo.status的结果 输入到enum_admin_user_status方法中去。
这是一个参数时候,如果有多个参数我们如何做呢?
我们说两种方式吧:

1.省略第一个参数

假如我们有datestr_format(dateStr ,dateFormat)函数

<td>{$vo.create_time|datestr_format='Y-m-d'}</td>

这样会把$vo.create_time作为第一个参数传给datestr_format方法

2.第一个参数用###来代替
<td>{$vo.create_time|datestr_format=###,'Y-m-d'}</td>

直接调用函数

好了,其实我们有一种更方便的方式,直接在tp5的模板中调用函函数
这种方式个人感觉比通道的方式要方便

<td>{:datestr_format($vo.create_time , 'Y-m-d')}</td>

直接使用tp5定义的模板{:function()}来调用函数即可。

上一篇下一篇

猜你喜欢

热点阅读