Think PHP 学习笔记 12.视图的使用

一. 模板的使用
1. 改变模板文件的后缀

//修改文件的后缀
//进入配置文件
'TMPL_TEMPLATE_SUFFIX'=>'.tpl',

2.修改模板文件的目录层次

//修改配置文件
'TMPL_FILE_DEPR'=>'_',
//在TPL文件夹的根目录里建立Index_index.html

3.灵活的修改模板主题

//设置模板的主题
'DEFAULT_THEME'=>'your',//默认的模板主题

//动态的修改模板
//修改配置文件
'DEFAULT_THEME'=>'your',
'TMPL_DETECT_THEME'=>true,
'THEME_LIST'=>'your,my',

二.输出模板的内容

//display 方法
$this->display();

$this->display('index2');

$this->display('public:error');

$this->display('my:Index:index');

$this->display('./public/error.html','utf-8','text/xml')

//fetch 方法
$content = $this->fetch('Public:error');//获取模板的内容,以字符串形式返回

//show 方法
不需要模板文件,可以直接输出模板内容
$content = $this->fetch('Public:error');
$content = str_replace('h1','i',$content);
$this->show($content);

//assign 模板中的赋值
$this->assign('name','值');
$this->name = '值';
$this->display();//模板中调用name的值

三. 模板替换

__PUBLIC__:置换成当前网站的公共目录通常为Public
__ROOT__:置换成当前网站的地址
__APP__:置换成当先项目的URL
__GROUP__:置换成当前分组的URL地址
__URL__:置换成当前模板的URL地址
__ACTION__:置换成当前操作URL地址
__SELF__:置换成当前页面的URL地址

//更换模板变量规则,修改配置项
'TMPL_PARSE_STRING'=>array(
    '__CSS__'=>__ROOT__.'/Public/Css',
    '__JS__'=>__ROOT__.'/Public/Js',
),
posted @ 2022-12-06 22:23  轻风细雨_林木木  阅读(16)  评论(0编辑  收藏  举报