美文网首页ThinkPHP5
ThinkPHP 5:使用模板布局

ThinkPHP 5:使用模板布局

作者: xiaojianxu | 来源:发表于2017-11-06 13:08 被阅读506次

@20171106 - Day 9

1、ThinkPHP 5 模板布局:通过配置文件实现模板布局

1.1 开启配置文件
(1) common/config.php - 公共模块下面的配置文件;
(另外一种情况:直接就是配置 )
(2) 模块/config.php - 具体某个模块下的配置文件;

配置选项:

    'layout_on' => false, 是否开启模板布局
    'layout_name' => 'layout', 布局名称

1.2 要实现模板布局(什么情况下,应该使用模板布局)

(1) 建立一个布局 layout.html 文件,放到 view 目录

layout.html 文件内容如下:

{include file="public/header"}

{__CONTECNT__}

{include file="public/footer"}

(2) 建立你的 header.html, footer.html,放入自己的内容

(3) 建立一个控制器,调用视图输出,查看效果

Admin.php 

<?php
    namespace app\admin\controller;

    use \think\Controller;

    class Admin extends Controller {

        public function index()
        {
            return $this->fetch();
        }
    }

ThinkPHP 5 通过配置实现模板布局,有 bug。初次,通过应用配置文件进行设置 'layout_on' => true, 'layout_name' => 'layout' 时,ThinkPHP 5 引用的【应用部署目录/public】中的 header.html 与 footer.html 文件。
必须要将 layout.html 放到对应模块中
对具体模块添加具体的 config.php 文件,开启模板布局设置。再将其关闭,开启应用配置模板布局。结果就会默认引用模块视图中的 public/header.html, public/footer.html 文件。

相关文章

  • ThinkPHP 5:使用模板布局

    @20171106 - Day 9 1、ThinkPHP 5 模板布局:通过配置文件实现模板布局 1.1 开启配置...

  • ThinkPHP模板布局与继承

    阅读原文 ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。 项目目录 全...

  • 路径替换

    thinkphp5.1月thinkPHP5.0不同没有默认设置任何模板替换变量,如果需要使用模板替换,需要在tem...

  • ThinkPHP 5: 模板赋值

    模板文件,好比是一个架子,我们是使用这个架子来盛放内容。那么模板文件中内容都来自哪里呢? 模板中的数据,都是在控制...

  • 12月18日上午:登录模板导入

    前面利用thinkphp5框架将index模板导入成功了。现在进行登录页面的模板导入。 原理还是类似。在appli...

  • ThinkPHP模板自定义标签使用方法

    这篇文章主要介绍了thinkphp模板自定义标签使用方法,需要的朋友可以参考下 使用模板标签可以让网站前台开发更加...

  • thinkphp 模板文件中输出session值的三种方法

    一、起因 参考了thinkphp的官方文档,使用{$Think.session.xxxx}在html模板文件中输出...

  • Express学习笔记

    安装 Handlebars模板引擎 安装 在express中引入 默认是使用main模板 如果不想使用布局: 如果...

  • ThinkPHP入门

    一、安装 1、去官网http://www.thinkphp.cn/下载 2、使用Composer下载,自定义模板名...

  • Workerman和ThinkPHP5的结合使用

    最近学习使用Workerman,框架使用ThinkPHP5.参考官网ThinkPHP5.0完全开发手册完全不知所云...

网友评论

    本文标题:ThinkPHP 5:使用模板布局

    本文链接:https://www.haomeiwen.com/subject/jbhtmxtx.html