zoukankan      html  css  js  c++  java
  • ThinkPHP5入门(四)----模板篇

    一、模板访问

    1、没有参数传递

    $view = new View();
    return $view->fetch();

    此时默认访问的模板路径为:[模板文件目录]/当前控制器名(小写+下划线)/当前操作名(小写).html

    2、指定模板(跨模板)

    $view = new View();
    return $view->fetch('add');

    此时访问的模板路径为:[模板文件目录]/当前控制器名(小写+下划线)/add.html

    3、指定某个控制器的某个模板(跨控制器)

    $view = new View();
    return $view->fetch('user/add');

    此时访问的模板路径为:[模板文件目录]/user/add.html

    4、指定某个模块的某个控制器的某个模板(跨模块)

    $view = new View();
    return $view->fetch('admin@user/add');

    5、全路径模板调用

    $view = new View();
    return $view->fetch(APP_PATH.request()->module().'/view/public/header.html');

    二、模板继承

    1、定义基础模板

    (基础模板路径:mypro/application/index/view/index/base.html) 在基础模板中定义好需要设置的子模板名称。

    子模板定义方式:

    <block name="子模板名称1">这是默认显示的内容</block>

    2、在子模板中引入基础模板

    (子模板路径:mypro/application/index/view/index/index.html

    引入方式:

    {extend name="index/base" /}

    注:name是相对于application开始的

    3、定义子模板中的内容

    定义方式:

    <block name="子模板名称1">这是自定义该子模板需要显示的内容</block>

    三、模板引擎时间函数

    {$c.create_time|date="Y-m-d H:i:s",###}
  • 相关阅读:
    线程同步 –Mutex和Semaphore
    线程同步 –AutoResetEvent和ManualResetEvent
    线程同步 – lock和Monitor
    .NET垃圾回收 – 非托管资源
    .NET垃圾回收 – 原理浅析
    反射简介—C#特性和反射
    反射简介—类型反射和晚期绑定
    Django REST framework 第一章 Serialization
    Django REST framework 简介
    Python Django 实用小案例2
  • 原文地址:https://www.cnblogs.com/zqunor/p/8647760.html
Copyright © 2011-2022 走看看