## ThinkPHP5.1中使用模板继承 首先将一个满的html页面复制到`view/public/base.html`中,接着将头部(`__header`),导航栏(`__nav`),左侧菜单栏(`__left`),底部(`__footer`),js(`__js`)都分离到单独的**html**里 > 在`base.html`中使用`{include file="public/__header" /}`这样的方式进行引入头部,其他部分都照这个例子进行引入 > 找到`base.html`中属于右侧内容部分的用`block`进行包裹起来 ```html {block name="content"} 内容 {/block} ``` 用`block`将公共可改部分进行包裹,后面用于继承的时候,可以换成自己想写的内容用于替换。 之后其他的页面的使用方法: ``` {extend name="public/base" /} ...其他block {block name="content"} 主要内容区域 {/block} ``` > 如果不需要改动`block`中原有的内容:可以不写出那个`block`,或者加入`{__block__}`,它表示原有代码。 案例: ``` {block name="content"} {__block__} {/block} ```