模版介绍


特性

  1. 1、支持多主题
  2. 2、支持layout布局(一般是多个模版共用头部和尾部)不同的模版可以选择不同的layout

使用原生PHP

php作为脚本语言,不能忘记它的特性,在项目中用原生php和其它php模版引擎相比,还是原生的写起来更爽,有些人说web前端人员看不懂php,我想说,你是太低估人家做前端的了。

输出控制器中分配的变量

方式一

  1. <?=$this->data['username']?>

方式二

  1. <?=$this->username?>

条件判断

  1. <?php if ($this->type == 1): ?>
  2. <h2>type1</h2>
  3. <?php elseif ($this->type == 2): ?>
  4. <h2>type2</h2>
  5. <?php else: ?>
  6. <h2>type other</h2>
  7. <?php endif; ?>

循环数组

  1. <?php foreach($this->data['nav'] as $item): ?>
  2. <?= $item['name'] ?>
  3. <?php endforeach; ?>

模版说明

存放位置:

/app/项目/template/主题/控制器/动作.tpl.php

如: /app/web/template/default/Document/show.tpl.php

命名规则

以Controller名字为模版目录,以Action名称为模版名称

默认以.tpl.php为后缀,后缀可以在配置文件里面设置,如以.html为后缀,则:

  1. 'view' => [
  2. 'view_suffix' => '.html'
  3. ]