TP5的模板布局

作者: 傲娇的泰迪 | 来源:发表于2018-01-14 15:36 被阅读0次

公共模板文件


假设index.html是一个完整的页面:
<h3 style="background:#579ad5">我是页面的页头header</h3>
<p>index控制器index操作模板文件</p>
<h3 style="background:#579ad5">我是页面的尾部footer</h3>
效果

可以在app\index\view中创建一个base文件夹,里面创建header.html和footer.html,分别把代码放进去,然后在index.html中改为:

{include file='base/header' /}
<p>index控制器index操作模板文件</p>
{include file='base/footer' /}

效果是一样的

那么在TP5中如何实现呢?

1、全局配置

打开config/config.php

<?php
return [
  'template' => [
    'layout_on' => true,
    'layout_name' => 'layout'
  ],
];
?>

接着在视图目录view下创建一个布局文件layout.html:

{include file='base/header' /}
{__CONTENT__}
{include file='base/footer' /}

那么index.html中只要写:

<p>index控制器index</p>

2、模板里配置


首先在config.php中删掉布局配置,然后在index.html中手工添加布局文件:

{layout name="layout" /}
<p>index控制器index操作模板文件</p>

3、控制器里配置

总结:三种模板布局方案中,全局配置控制器配置,是在程序中实现模板布局,模板中配置是单纯通过模板标签实现在模板中使用布局。具体采用哪种方案?还要根据项目的实际情况进行安排。

相关文章

  • TP5的模板布局

    公共模板文件 可以在app\index\view中创建一个base文件夹,里面创建header.html和foot...

  • thinkPHP5学习笔记

    《tp5快速入门》 (七)视图和模板 use think\Controller

  • 2018-03-13

    分享几套bootstrap后台模板【TP5版】,模板来源于网络,需要的拿走。1、AdminLTE 2、Bootst...

  • ThinkPHP模板布局与继承

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

  • ThinkPHP 5:使用模板布局

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

  • R包shiny开发网页--4.shiny结构模板

    1.默认的侧边栏布局模板 2.shinydashboard基础布局模板 3.shinydashboard标准代码模...

  • TP5的模板继承

    模板继承语法 在view文件夹下创建父模板layoutextend.html 在view文件夹下创建base文件夹...

  • tp5渲染模板

    本篇基本tp5.0.24版本,用于入门 目录结构 一、index/controller/Index.php 1、使...

  • tp5的验证码

    tp5的验证码 [TOC] 安装captcha: 验证码配置 图像的显示 模板文件: 视图能加载类库的方法,也可以...

  • PHP中如何将反斜杠(\)替换为正斜杠(/)

    在tp5框架的模板中可以使用这种形式{:函数(参数1,参数2,参数3)}//适用所有php函数及tp函数(如tp助...

网友评论

    本文标题:TP5的模板布局

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