您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
thinkphp-视图2(模版)
发布时间:2015-12-17 10:32:41编辑:雪饮阅读()
通过路径调用模版:
$this->display("./Public/error.html");
控制器是通过入口文件调用的,所以此处“./”是当index.php的前
调用模版并改变编码:
$this->display("./Public/error.html","big5");
可直接强制浏览器编码类型
声明文档类型:
$this->display("./Public/error.html","utf-8","text/xml");
Xml类型比较严格,html页面中任何标签有开始标签就必须有关闭标签
另外,使用xml类型就必须关闭页面trace
使用show方法(免模版)输出:
$this->show("<b>这里是雪饮个人博客的加粗字体</b>");
Show方法也可以使用页面trace调试
通过fetch方法读取模版文件使得show方法也可以使用模版输出:
$conn=$this->fetch("Public:error");
$this->show($conn);
此处所读取模版文件位于“tpl”目录下
Fetch方法将读取的模版内容返回一个字符串
Thinkphp中内置dump方法也可以将变量格式化输出:
$conn=$this->fetch("Public:error");
$this->show($conn);
dump($conn);
可以将读取的字符串进行替换操作:
$conn=$this->fetch("Public:error");
$conn=str_replace("H1","i",$conn);
模版文件中调用标签的赋值:
$this->name="雪饮个人博客";
$this->display("./Public/error.html");
也可以通过assign来分配。
模版中调用,形如<{$name}>
Thinkphp模版中调用外部文件:
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/css.css"/>
“PUBLIC”代表根目录的“Public”文件夹
Thinkphp中常用的模版替换变量:
<body>
<div style="color:#F3DBDC"><{$name}></div>
__PUBLIC__<br/>
__ROOT__<br/>
__APP__<br/>
__GROUP__<br/>
__URL__<br/>
__ACTION__<br/>
__SELF__<br/>
</body>
Thinkphp中通过配置文件自定义字符串变量:
'TMPL_PARSE_STRING'=>array(
'__CSS__'=>'/Public/css',
'__JS__'=>'/Public/js',
),
模版中调用:
<link rel="stylesheet" type="text/css" href="__CSS__/css.css"/>
<script type="text/javascript" src="__JS__/js.js"></script>
配置文件中更灵活的配置变量路径(使用常量):
'TMPL_PARSE_STRING'=>array(
'__CSS__'=>__ROOT__.'/Public/css',
'__JS__'=>__ROOT__.'/Public/js',
),
关键字词:thinkphp,视图,个人博客
上一篇:thinkphp-视图