字体-字体+

thinkphp5学习之路【七】合理使用模板继承

2017-03-24 TP5专栏 访问量 200

模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。  因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块。  每个区块由{block} {/block}标签组成。

比如博主定义了一个基础模板view/base/base.php:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>{block name="title"}标题{/block}</title>
</head>
{block name="main"}主内容{/block}
</body
></html>

其他如果想要使用这套模板的话必须先得继承自该模板(比如view/index/index.php):

{extend name='base/base'/}<!--继承基础模板-->
{block name="title"}<?php echo $site_title?>{/block}<!--用来替换掉基础模板中的title-->
{block name="main"}这里是当前页面的内容主体{/block}

当然这是最基础的用法了,个人觉得还是很不错的,比较灵活,可变性较强。

关于具体使用方法,可参阅官方文档的说明:http://www.kancloud.cn/manual/thinkphp5/125014

原文来自:http://www.dawnfly.cn/article-1-348.html,转载请注明出处,谢谢【破晓博客复制链接地址

2017春季新款女装上衣衬衫女长袖百搭印花系带蝴蝶结雪纺衫衬衣潮