模版介绍


特性

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'

]