zoukankan      html  css  js  c++  java
  • 总结7.13 tp5模板布局

    全局配置方式

    'template'  =>  [

         'layout_on'     =>  true,

      'layout_name'   =>  'layout',

    ]

    {include file="public/header" /}

     {__CONTENT__}

    {include file="public/footer" /}

    首先会渲染application/index/view/layout.html 模板,{__CONTENT__}为特定的输出替换变量,读取layout模板之后,会解析user/add.html 模板文件,并把解析后的内容替换到layout布局模板文件的{__CONTENT__} 特定字符串。

    模板标签方式

    这种布局模板不需要在配置文件中设置任何参数,也不需要开启layout_on。而布局模板文件的写法和上面第一种方式是一样的。

    {layout name="layout" /}

    使用layout控制模板布局

    在程序中控制模板输出的布局功能,尤其适用于局部需要布局或者关闭布局的情况,这种方式也不需要在配置文件中开启layout_on。

    namespace appindexcontroller;

    use thinkController;

    class User extends Controller{

         public function aa() 

         {

              $this->view->engine->layout(true);

            // 也可以使用指定的模板;

            $this->view->engine->layout('Layout/newlayout');

             return $this->fetch('aa');

         }}

     

  • 相关阅读:
    Linux 磁盘管理
    Linux 特殊权限及if语句
    Linux find命令
    MySQL索引知识介绍
    MySQL库表设计小技巧
    教你用SQL实现统计排名
    Truncate用法详解
    utf8字符集下的比较规则
    关于Aborted connection告警日志的分析
    MySQL DDL详情揭露
  • 原文地址:https://www.cnblogs.com/HighKK/p/13335614.html
Copyright © 2011-2022 走看看