关于模板继承的使用

模板继承的使用是把html重复的一部分提取出来,比如说首页的导航栏每个页面都有,比如说导航栏需要修改一个内容,当整个项目有30个页面,那就相当于重复工作30次,页面少就无所谓,页面多了,改起来就比较蛋疼了,那么 就把模板继承用起来吧

在对应模块中的view文件根目录下创建一个base.html文件(也就是放公共的html代码);

base.html:

{block name="title"}标题{/block}

{block name="menu"}菜单{/block}

{block name="left"}左边分栏{/block}

{block name="main"}主内容{/block}

{block name="right"}右边分栏{/block}

{block name="footer"}底部{/block}

然后在子模板进行继承base.html文件,子模板就是我们的正常页面html文件

{extend name="base"/}

{block name="title"}{$title}{/block}

{block name="menu"}

首页

资讯

论坛

{/block}

{block name="left"}

{/block}

{block name="main"}

{volist name="list"id="vo"}

{$vo.title}


{$vo.content}{/volist}

{/block}

{block name="right"}

最新资讯:{volist name="news"id="new"}

{$new.title}


{/volist}

{/block}

{block name="footer"}

{__block__}

@ThinkPHP 版权所有

{/block}

你可能感兴趣的:(关于模板继承的使用)