搜尋
首頁php框架ThinkPHP深度解析ThinkPHP5設定模板路徑

深度解析ThinkPHP5設定模板路徑

Mar 06, 2020 am 10:21 AM
thinkphp範本路徑解析

這篇文章介紹了thinkphp設定前端模板路徑和後台模板路徑的方法,具有一定的參考價值,希望對學習thinkPHP的朋友有幫助!

深度解析ThinkPHP5設定模板路徑

深度解析ThinkPHP5設定範本路徑

預設的範本路徑在模組/view檔案裡面。如果你覺得這樣不太方便管理,想要把他設定Template目錄下,可以這樣做。

模板參數 ,能夠影響的它參數,是目前模組下config.php template->view_path參數。

實際操作

(推薦教學:thinkphp教學

一、設定共享參數

在apps/config.php設定一些參數,方便在Index或Admin模組下config.php呼叫。

apps/config.php,增加一些參數。

'template'               => [// 模板路径
        'view_path'    => 'template/',     // 就是这里
/**
     * 前台文件配置
     * Author: MR.zhou
     * */
    'index' => [
        // 模快名称
        'model_name' =>'index',
        // 默认模板文件名称
        'default_template' => 'default',       // 这里可以切换模块下的默认模板名称
    ],
    /**
     * 后台文件配置
     * Author: MR.zhou
     * */
    'admin'=>[
        // 模快名称
        'model_name' =>'admin',
        // 默认模板文件名称
        'default_template' =>'default',        // 这里可以切换模块下的默认模板名称
],

二、設定模板參數

index/config.php

 'template'               => [
    // 模板路径
    'view_path'    => config('template.view_path').config('index.model_name').'/'.config('index.default_template').'/',
],

admin/config.php

<?php
//配置文件
return [
    // 模板配置
    &#39;template&#39;               => [
        // 模板路径
        &#39;view_path&#39;    => config(&#39;template.view_path&#39;).config(&#39;admin.model_name&#39;).&#39;/&#39;.config(&#39;index.default_template&#39;).&#39;/&#39;,
    ],
];




############ #三、設定參數解析#########以上呢是thinkPHP官網別人給的設定參數,但是呢你是不是依照上面的設定不能正確顯示頁面呢?這裡有幾個誤解大家要明白,首先在共享參數設定檔中的view_path =>'template/'其實就已經定義模板檔為template,而有些人只想前端定義模板路徑,後台還是用預設的view的模板方式。但是這樣一設定就把後台模板路徑也定義進去了,對於這種問題,我們該如何解決呢?下面小編給出兩種方面解決只定義前台模板路徑而後台不定義#########第一種###:是不在共享配置文件中定義模板路徑,而在index模組中定義模板路徑,這樣就與後台無關了######apps/index/config.php檔案######
&#39;template&#39;               => [
    // 模板路径
    &#39;view_path&#39;    => &#39;template/&#39;.config(&#39;index.default_template&#39;).&#39;/&#39;,
],
###當然我共享設定檔中還是定義了index設定檔的,與template同等級的,不是放到template裡面######apps/config.php檔######
/**
     * 前台文件配置
     * Author: MR.zhou
     * */
    &#39;index&#39; => [
        // 模快名称
        &#39;model_name&#39; =>&#39;index&#39;,
        // 默认模板文件名称
        &#39;default_template&#39; => &#39;default&#39;,       // 这里可以切换模块下的默认模板名称
    ],
######第二種###:是在共用設定檔中定義範本路徑為template,而在index模組中定義模板路徑,後台重新定義view_path =>''#######apps/config.php檔案######
/**
     * 前台文件配置
     * Author: MR.zhou
     * */
    &#39;index&#39; => [
        // 模快名称
        &#39;model_name&#39; =>&#39;index&#39;,
        // 默认模板文件名称
        &#39;default_template&#39; => &#39;default&#39;,       // 这里可以切换模块下的默认模板名称
    ],
    
    'template'               => [// 模板路径
        'view_path'    => 'template/',     // 就是这里
###目前後台設定檔分別如下所示###
apps/index/config.php文件
&#39;template&#39;               => [
    // 模板路径
    &#39;view_path&#39;    => config(&#39;template.view_path&#39;).config(&#39;index.model_name&#39;).&#39;/&#39;.config(&#39;index.default_template&#39;).&#39;/&#39;,
],
###apps/admin/config.php檔案###
&#39;template&#39;               => [
    // 模板路径
    &#39;view_path&#39;  => &#39;&#39;,
],
###更多thinkPHP教學,請追蹤###PHP中文網###! ###

以上是深度解析ThinkPHP5設定模板路徑的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:www.100txy.com。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)