tp5的模板文件虽然是HTML的,但是我们依然可以使用PHP代码,以为最终的执行的文件是php的。
首先我们可以定一些公共的方法,可以像系统函数一样直接使用。
定义公共函数:在application 中的common.php 中定义的方法就可以被项目公共使用。
在模板中使用函数:
直接使用一个|在后面写函数。他是左到右的方式进行执行的。
{$art.user_id|md5|upper|substr=0,3}
解析后:
substr(upper(md5($art.user_id)),0,3)
而且tp 还提供了一些自己定义的方法。
date 日期格式化(支持各种时间类型)
format 字符串格式化
upper 转换为大写
lower 转换为小写
first 输出数组的第一个元素
last 输出数组的最后一个元素
default 默认值
raw 不使用(默认)转义
多看手册,每看一次都有收获。