摘要:总结:本章主要学习到了模板的布局使用,其中讲到了,视图的渲染,模板的赋值,内容替换与过滤,模板布局,模板继承/**************************模板布局**********************************/<?php namespace app\index\controller; use think\Controller; class&n
总结:本章主要学习到了模板的布局使用,其中讲到了,视图的渲染,模板的赋值,内容替换与过滤,模板布局,模板继承
/**************************模板布局**********************************/
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { //模板布局 public function demo4() { /* * 一,全局配置 * 1,config/temaplate.php * * 二,模板标签进行配置 * 1,不依赖与全职配置,在模板中直接用标签进行控制 * 2,{layout name="布局模板名" /} * 3,关闭布局:{__NOLAYOUT__} * * 三,动态配置 * 1,不需要再模板配置文件中进行任何配置 * 2,不需要再当前模板中添加任何标签 * */ //开启布局 $this->view->engine->layout(true); return $this->view->fetch('demo4'); } //模板继承 public function demo5() { /* * 1,view/base.html:基础模板,供其他子模板进行继承 * 2,base.html 内容全部要用标签{block}进行定义 * */ return $this->view->fetch(); } } /************************************************************/ //layout.html {include file="public/header" /} {__TEXT__} {include file="public/footer" /} /************************************************************/ //demo4.html <style type="text/css"> .main{ width:800px; height:600px; margin:auto; background:lightgreen; text-align:center; line-height:600px; } </style> <div class="main">主题内容</div> /************************************************************/ /***************************模板继承*************************/
//base.html
{//基础模板中只允许block标签}
{block name="header"}
{include file="public/header" /}
{/block}
{block name="main"}主题部分{/block}
{block name="course"}课程名称:{/block} <br>
{block name="name"}冯老师{/block}
{//在父模板中凡是写在了block标签之外的内容在子模板中全部原样输出}
<a href="http://www.baidu.com">PHP中文网欢迎你</a>
{block name="footer"}
{include file="public/footer" /}
{/block}
/****************************************************************/
//demo5.html
{extend name="base" /}
{//将父模板中的main区块进行重写}
{block name="main"}
<h1 style="text-align:center">我是子模板的网站的主题部分</h1>
{/block}
{block name="name"}{/block}
{block name="course"}
{__block__}PHP编程
{/block}
{//在子模板中凡是写在了block之外的内容全部忽略}
<a href="http://www.baidu.com">PHP中文网欢迎你</a>
批改老师:查无此人批改时间:2018-11-27 17:11:55
老师总结:写的不错,也可以写一些你对继承的看法,这样对你总结学习更有帮助