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",###}
  • 相关阅读:
    表单提交
    后台返回来的数据是字符串
    背景图充满屏幕
    微信小程序添加模板消息
    axios
    前端常见的跨域解决方案
    gulp的压缩
    git的使用步骤
    vue项目使用mint UI
    利用HBuilder将vue项目打包成移动端app
  • 原文地址:https://www.cnblogs.com/zqunor/p/8647760.html
Copyright © 2011-2022 走看看