## ThinkPHP5.1中使用模板繼承
首先將一個滿的html頁面復制到`view/public/base.html`中,接著將頭部(`__header`),導航欄(`__nav`),左側菜單欄(`__left`),底部(`__footer`),js(`__js`)都分離到單獨的**html**里
> 在`base.html`中使用`{include file="public/__header" /}`這樣的方式進行引入頭部,其他部分都照這個例子進行引入
> 找到`base.html`中屬于右側內容部分的用`block`進行包裹起來
```html
{block name="content"}
內容
{/block}
```
用`block`將公共可改部分進行包裹,后面用于繼承的時候,可以換成自己想寫的內容用于替換。
之后其他的頁面的使用方法:
```
{extend name="public/base" /}
...其他block
{block name="content"}
主要內容區域
{/block}
```
> 如果不需要改動`block`中原有的內容:可以不寫出那個`block`,或者加入`{__block__}`,它表示原有代碼。
案例:
```
{block name="content"}
{__block__}
{/block}
```
- PHP獲取客戶端瀏覽器信息和版本
- PHP獲取客戶端操作系統信息
- 無限級分類
- git使用
- 權限檢測思路
- Vue學習
- 遇到的一些問題
- PHP的編碼思維和技巧
- mysql復習
- tp5
- ThinkPHP5.x 公共函數
- TP5登錄注冊
- TP5使用模板繼承
- ThinkPHP5.1 清除緩存
- thinkphp5實現安裝程序
- 安全
- tp中實現跨域代碼
- ThinkPHP5.1配合pjax實現菜單欄無刷新跳轉
- 獲取數據庫版本和數據庫大小
- 模型的基本CURD操作
- 商品spu
- 全局異常處理類
- ExceptionHandler
- BaseException
- PHP函數之error_reporting(E_ALL ^ E_NOTICE)詳細說明
- 微信小程序
- wx:for
- tp6
- 分離的一些模塊
- session開啟
- Spring
- 依賴注入
- 數據結構
- 二叉樹
- js獲取地址欄變量
- PHP設計模式
- 面向對象
- PHP1
- PHP性能優化
- Java學習
- static關鍵字
- 多態
- 接口、階乘
- 大佬給的面試題
- 訪問量為5000萬的博客系統設計
- PHP可變參數
- Nginx的配置案例
- 求數組中的最大值,并返回數組索引
- PHP面試方向
- PHP數組工具類ArrUtil
- 字符串工具類StrUtil
- PHP使用curl發送請求
- mysql
- PHP上傳base64圖片處理函數
- webstorm小程序常用配置
- 郵箱正則表達式
- leetcode mysql記錄
- 函數庫