模版介绍

 


 

特性

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'
]