模板引擎

一、关于模板

  1. 用途: 将PHP程序与UI分离.
  2. 优点: 在完全不懂php语法的条件下, 可以轻松调整网站风格.
  3. 实质: 程序在运行时, 是将模板编译并缓存, 实际加载的是被编译过的缓存文件.

二、工作原理

  1. 设置某个页面使用哪些模板.
  2. 加载指定模板.
  3. 首次加载或最近修改过, 编译模板并缓存.
  4. 加载模板缓存.
  5. 将数据输出到模板上.
  6. 将模板内容输入给浏览者.

三、自定义模板组

  1. 创建模板组目录. 如: ./templates/test
  2. 登陆后台(后台-设置-高级), 将模板套系改为你新创建的test.
  3. 将你要修改的模板从./templates/default目录下拷贝到./templates/test目录下.
  4. 直接修改./templates/test目录下的模板文件(未修改过的可不用拷贝)

设置模板加载常量

由PHP文件完成此任务
  .
  .
  .
  $this->tplfiles = array('模板1', '模板2'); //主Class, 注意先后顺序
  $this->obj->tplfiles = array('模板1', '模板2'); //副Class
  .
  .
  .

自定义模板拷贝路径

路径必须保持一致
 
  ./templates/default/index/index.html 对应
  ./templates/test/index/index.html

  ./templates/default/display/company.html 对应
  ./templates/test/display/company.html