//继承,重构笔记
子类继承父类{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