ThinkPHP-视图的定义和使用(三)

2023-05-02 18:59:40 浏览数 (2)

视图的模板布局

除了视图继承外,ThinkPHP还提供了另一种布局视图的方式,即模板布局。模板布局是一种在视图中定义固定布局和可变内容的技术。在ThinkPHP中,可以使用layout标签来实现模板布局。

下面是一个简单的模板布局的示例:

代码语言:javascript复制
<!-- /application/view/index.html -->
{layout name="layout" /}
{block name="content"}
    <h1>首页</h1>
    <p>欢迎访问我们的网站!</p>
{/block}
代码语言:javascript复制
<!-- /application/view/layout.html -->
<!DOCTYPE html>
<html>
<head>
    <title><?php echo $title; ?></title>
</head>
<body>
    <div class="header">
        <h1>网站名称</h1>
    </div>
    <div class="content">
        <?php echo $layoutContent; ?>
    </div>
    <div class="footer">
        版权所有 © 2023 网站名称
    </div>
</body>
</html>

在上面的示例中,我们创建了一个名为layout.html的布局视图,它定义了网站的基本框架。在index.html视图文件中,我们使用{layout}标记来指定layout.html作为布局视图,使用{block}标记来定义可变内容。在布局视图中,我们使用$layoutContent变量来显示可变内容。

0 人点赞