新手入门ThinkPHP5

关于模板继承的使用

2020-02-29  本文已影响0人  小蝎子tt

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

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

base.html:

<html>

<head>

<meta http-equiv="Content-Type"content="text/html; charset=utf-8">

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

</head>

<body>

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

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

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

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

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

</body>

</html>

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

{extend name="base"/}

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

{block name="menu"}

<a href="/">首页</a>

<a href="/info/">资讯</a>

<a href="/bbs/">论坛</a>

{/block}

{block name="left"}

{/block}

{block name="main"}

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

<a href="/new/{$vo.id}">{$vo.title}</a>

<br/>{$vo.content}{/volist}

{/block}

{block name="right"}

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

<a href="/new/{$new.id}">{$new.title}</a>

<br/>

{/volist}

{/block}

{block name="footer"}

{__block__}

@ThinkPHP 版权所有

{/block}

上一篇 下一篇

猜你喜欢

热点阅读