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",###}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM