设置布局文件
在ThinkPHP中,我们可以使用layout方法来设置布局文件。layout方法需要传入布局文件的路径,例如:
代码语言:javascript复制$view = new thinkView();
$view->layout('layout');
$view->fetch('index');
上面的代码会将当前模块下的layout.html文件设置为布局文件,然后加载当前模块下的index.html模板文件,并将其插入到layout.html文件的body标签内。
在布局文件中,我们可以使用{$CONTENT}变量来表示插入的内容,例如:
代码语言:javascript复制<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{$title|default='ThinkPHP'}</title>
</head>
<body>
<div id="header">
<!-- 头部内容 -->
</div>
<div id="content">
{$__CONTENT__}
</div>
<div id="footer">
<!-- 底部内容 -->
</div>
</body>
</html>
上面的代码中,我们将布局文件的标题设置为{$title}变量的值,如果{$title}变量不存在,则使用默认值'ThinkPHP'。在布局文件的内容部分,我们使用{$CONTENT}变量来表示插入的内容。
输出页面内容
在ThinkPHP中,我们可以使用视图类的display方法来输出页面内容。display方法会将渲染后的模板内容输出到浏览器中,例如:
代码语言:javascript复制$view = new thinkView();
$view->assign('name', 'ThinkPHP');
$view->display('index');
上面的代码会将渲染后的index.html模板内容输出到浏览器中,并在页面中显示'ThinkPHP'。