🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
为了方便模板代码有效使用,我们还会经常用到**头部**、 **尾部** 等文件引入。 这里讲解引入文件的基础使用,更高级以下了解: * [模板继承](模板继承.md) * [包含文件](包含文件.md) ***** 假设创建网站首页,需要引入 头部、尾部 首先创建 **控制器:** 首页控制器文件 `app/index/controllers/index.php` 注意:fetch('index/index') 中的文件可以自定义,现在为模板中的index路径index.php文件,一般为了方便区别都以控制器文件同名。 ~~~php <?php /** * 文件说明:首页控制器 * 创建日期:2021/07/16 13:38:59 * 文件名称:index.php * 文件编码:UTF-8 */ $template = Template(); // 读取模板文件渲染输出 $template->fetch('index/index'); ~~~ **模板:** 首页模板文件 `template/default/index/index.php` 注意:在加载头部、底部文件时需要创建 header.php footer.php 文件在模板中 ~~~ {include file="index/header" title="标题" description="描述" keywords="关键词" /} {//加载头部文件} 这里放置首页展示代码 {include file="index/footer" /} {//加载底部文件} ~~~ 其中加载头部中有传值,可以在header.php模板文件中使用 `[xxx] `来解析变量。 例如上面代码中的**标题**可以在header.php模板中用`[title]`来输出