TP5模板继承

以下命名都可以根据自己喜好命名!

在这里插入图片描述该图为以下所需文件的目录情况

1.首先新建个控制器

<?php

namespace app\admin\controller;

use think\Controller;

class Test extends Controller
{
    public function test2(){
        return $this->view->fetch();
    }
}

2.在view目录下新建个继承的文件夹public,里面新建testHeader.html、testFoot.html、testBase.html
(1)testHeader.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模板继承</title>
</head>
<body>
我是头部

(2)testFoot.html

我是底部

</body>
</html>

(3)testBase.html

{include file='public/testHeader' /}

{block name='body'}
我是默认主体
{/block}

{block name='address'}
我是默认地址
{/block}




{include file='public/testFoot' /}

3.再新建个控制器对应的视图文件夹Test,并在下面建test2.html

{extend name='public/testBase' /}
{block name='body'}

我是继承主体

{/block}

{block name='address'}
{__block__}<!--调用默认内容-->
{/block}

4.访问tp5.com/admin/test/test2就能看到效果
OK,大功告成!

猜你喜欢

转载自blog.csdn.net/qq_42999022/article/details/84061053
今日推荐