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

2023-05-02 19:10:12 浏览数 (1)

继承定义

在ThinkPHP中,可以使用extend方法来定义继承。继承文件通常包含{__SELF__}标记,该标记用于指示模板引擎将继承文件的内容替换为该标记所在的位置,并将父模板中的内容插入到该位置。例如:

代码语言:javascript复制
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{block name="title"}{/block}</title>
</head>
<body>
    <div id="header">{include file="header.html" /}</div>
    <div id="content">{__SELF__}</div>
    <div id="footer">{include file="footer.html" /}</div>
</body>
</html>

在上面的示例中,我们定义了一个名为layout的继承文件,其中包含了{__SELF__}标记。在index模板文件中,我们使用{extend name="layout"}{/extend}标记来指定继承layout文件,并在layout文件中使用{__SELF__}标记来指定继承文件的内容应该插入到该位置。

0 人点赞