模版介绍
特性
1、支持多主题
2、支持layout布局(一般是多个模版共用头部和尾部)不同的模版可以选择不同的layout
使用原生PHP
php作为脚本语言,不能忘记它的特性,在项目中用原生php和其它php模版引擎相比,还是原生的写起来更爽,有些人说web前端人员看不懂php,我想说,你是太低估人家做前端的了。
输出控制器中分配的变量
方式一
<?=$this->data['username']?>
方式二
<?=$this->username?>
条件判断
<?php if ($this->type == 1): ?>
<h2>type1</h2>
<?php elseif ($this->type == 2): ?>
<h2>type2</h2>
<?php else: ?>
<h2>type other</h2>
<?php endif; ?>
循环数组
<?php foreach($this->data['nav'] as $item): ?>
<?= $item['name'] ?>
<?php endforeach; ?>
模版说明
存放位置:
/app/项目/template/主题/控制器/动作.tpl.php
如: /app/web/template/default/Document/show.tpl.php
命名规则
以Controller名字为模版目录,以Action名称为模版名称
默认以.tpl.php为后缀,后缀可以在配置文件里面设置,如以.html为后缀,则:
'view' => [
'view_suffix' => '.html'
]