Loading

TP5中使用模板继承

ThinkPHP5.1中使用模板继承

首先将一个满的html页面复制到view/public/base.html中,接着将头部(__header),导航栏(__nav),左侧菜单栏(__left),底部(__footer),js(__js)都分离到单独的html

base.html中使用{include file="public/__header" /}这样的方式进行引入头部,其他部分都照这个例子进行引入

找到base.html中属于右侧内容部分的用block进行包裹起来

{block name="content"}
内容
{/block}

block将公共可改部分进行包裹,后面用于继承的时候,可以换成自己想写的内容用于替换。

之后其他的页面的使用方法:

{extend name="public/base" /}

...其他block

{block name="content"}
主要内容区域
{/block}

如果不需要改动block中原有的内容:可以不写出那个block,或者加入{__block__},它表示原有代码。

案例:

{block name="content"}
{__block__}
{/block}
posted @ 2019-08-13 16:13  无解的程序员or码农  阅读(683)  评论(0编辑  收藏  举报