概述
//继承,重构笔记
子类继承父类{extend name=‘public/base’}
继承模版三种方式
1.完全重写
base中写{block name=“nav”}this is nav from base {/block}
子类中写{block name=“nav”}this is nav from index {/block}
就可以把父类中的覆盖掉
2.引入文件
父类中写{block name=“include”}{include file=“public/foot”}{/block}
//其实引入的文件可以真实,也可以是占位的
子类中复写{block name=“include”}{include file=“public/nav”}{/block}
3.引入部分内容标签{block}
父类{block name=“foot”}采用THinkPhp 5开发{/block}
子类{block name=“foot”}版权声明 {block} 翻版必究{/block}
其中{block}回把父类的调用进来。
综合上述特性,其实模版的继承方法,可以实现布局与内容的分离结构。
父类的block进行占位和布局和style,而子类复写的时候专注于数据库调用和文字内容
base文件源码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{$title}</title>
</head>
<body>
{block name="nav"}this is nav from base {/block}
{block name="include"}{include file="public/foot"}{/block}
{block name="foot"}采用THinkPhp 5开发{/block}
</body>
</html>
子类文件源码
{extend name='public/base'}
{block name="nav"}this is nav from index {/block}
{block name="include"}{include file="public/nav"}{/block}
{block name="foot"}版权声明 {__block__} 翻版必究{/block}
最后
以上就是无心水池为你收集整理的33_thinkPHP提供的高复写的模版方法-继承的全部内容,希望文章能够帮你解决33_thinkPHP提供的高复写的模版方法-继承所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复