模板引擎
一、关于模板
- 用途: 将PHP程序与UI分离.
- 优点: 在完全不懂php语法的条件下, 可以轻松调整网站风格.
- 实质: 程序在运行时, 是将模板编译并缓存, 实际加载的是被编译过的缓存文件.
二、工作原理
- 设置某个页面使用哪些模板.
- 加载指定模板.
- 首次加载或最近修改过, 编译模板并缓存.
- 加载模板缓存.
- 将数据输出到模板上.
- 将模板内容输入给浏览者.
三、自定义模板组
- 创建模板组目录. 如: ./templates/test
- 登陆后台(后台-设置-高级), 将模板套系改为你新创建的test.
- 将你要修改的模板从./templates/default目录下拷贝到./templates/test目录下.
- 直接修改./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