摘要:总结:本章主要学习到了模板的布局使用,其中讲到了,视图的渲染,模板的赋值,内容替换与过滤,模板布局,模板继承/**************************模板布局**********************************/<?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
老师总结:写的不错,也可以写一些你对继承的看法,这样对你总结学习更有帮助