ThinkPHP-模板布局和继承(一)

2023-05-02 19:09:47 浏览数 (2)

在Web应用程序开发中,通常需要为多个页面定义相同的布局,包括页头、页脚、导航栏等。为了避免重复编写布局代码,ThinkPHP提供了模板布局和继承功能。

布局定义

在ThinkPHP中,可以使用layout方法来定义布局。布局文件通常包含{__CONTENT__}标记,该标记用于指示模板引擎将模板文件的内容替换为该标记所在的位置。例如:

代码语言:javascript复制
<?php
namespace appindexcontroller;

use thinkController;

class Index extends Controller
{
    public function index()
    {
        $this->layout('layout');
        return $this->fetch('index');
    }
}

在上面的示例中,我们定义了一个名为layout的布局文件,其中包含了{__CONTENT__}标记。在Index控制器的index方法中,我们使用$this->layout('layout')方法来指定使用layout布局文件,然后使用$this->fetch('index')方法来渲染index模板文件并将其嵌入到layout布局文件中。

0 人点赞