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