在模板文件(视图文件)中,虽然可直接写PHP代码,但我们一般都不这样写,不简洁,使用TP框架的模板标签更方便简洁易读。这节主要归纳下常用模板标签的使用:
1、变量输出
普通变量:{$var1} 上节讲过了
数组变量:{$arr[index]},也可这样写:{$arr.index}
如果控制器方法没有通过assign方法给模板的变量赋值,为了防止报错,在变量输出时可以加一个默认值。
2、使用运算符
{}中变量可以做算术运算
3、函数输出
在{}中直接写函数是不管用的,楠神常用的使用函数的方式是:
{:函数名()}
这种方式最直观,还有一种方式:
{$变量|函数名=参数1,参数2……}
假如变量是函数的参数1,那参数1需要用“###”表示。
4、包含模板文件
多个控制器方法的模板文件肯定会有一样的地方,比如每个模板的头部和底部HTML标签代码。我们可以把相同的HTML标签代码单独写到一个模板文件里,然后由其他模板文件包含用。包含的方法:
包含同模块下common目录的header.html 和 footer.html文件
{include file="common:header" /}
{include file="common/footer" /}
如果是包含其他模块的文件呢?有两种写法:
1)绝对路径写法 {include file="../application/admin/view/common/header.html" /}
需要带文件后缀名
2)相对路径写法 {include file="../../admin/view/common/footer" /}
不要带文件后缀名
这节就这些内容,下节开始讲解怎么使用TP框架的标签实现if语句和for循环语句。