文件路径:
复制代码- application\index\view\default\pc_layout.htm
|
pc_layout.htm 就是【区块母模板】所以子模板的区块 都要在这里预先定义,可以直接定义区块的内容,也可定义内容为空,在子模板继承的时候再定义各自需要的内容
{block} 就是【区块】
什么是模板继承,就是定义一个基础模板(我们称之为区块母模板),并在基础模板内定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载重新或不重新定义内容。
模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块。
它的格式是:
复制代码- {block name="自定义的任意唯一的字母"}区块任意内容{/block}
|
说白一点,在 【pc_layout.htm】这个母模板定义过的(block)才能生效,你可以不在子模板中写(block)但一定要在母模板中写
比如:
在母模板写了一个
复制代码- {block name="footer"}我是底部块{/block}
|
所有页面都会出现 (我是底部块)这一内容,或者再说白点,有些子模板你没有重新定义{block name="footer"}标签中间的内容,就显示之前定义的(我是底部块)这一内容;当你在某个具体子模板重新定义复制代码- {block name="footer"}********{/block}
|
这个子模板就显示你重新定义的内容,注意里边的内容是可以为空的,母模板的{/block}定义了具体内容,在字模板可以重新定义为空,就不显示这块内容了
[ 此帖被齐博何丽在2018-03-24 13:53重新编辑 ]