thinkphp5.0.15調(diào)用css,js和圖片

0x01靜態(tài)文件的儲(chǔ)存位置

thinkphp默認(rèn)已經(jīng)創(chuàng)建了靜態(tài)文件的存放文件夾在thinkphp框架根路徑\public\static

我們只需要經(jīng)靜態(tài)文件分類放入\public\static

靜態(tài)文件存放

0x02靜態(tài)文件的調(diào)用

在thinkphp中已經(jīng)給出了自定義模板輸出替換的方法模板輸出替換

首先在項(xiàng)目的配置文件中定義我們需要替換的規(guī)則
打開config.php文件,在模板設(shè)置模塊有view_replace_str項(xiàng),在里面定義我們的規(guī)則

    // 視圖輸出字符串內(nèi)容替換
    'view_replace_str'       => [
         '__IMG__'=>'/thinkphp/public/static/images',   #靜態(tài)圖片調(diào)用規(guī)則定義
    ],

路徑指定為項(xiàng)目的根目錄

注 :我在學(xué)習(xí)使用的時(shí)候發(fā)現(xiàn)phpthink5.0.15好像已經(jīng)把__CSS__,__JS__兩項(xiàng)默認(rèn)定義了,路徑就是我們上面存放的公共靜態(tài)文件夾,而且不需要在控制器輸出視圖時(shí)進(jìn)行調(diào)用(也就是下面的操作)。但是__IMG__還需要定義。

0x03在控制器輸出視圖時(shí)進(jìn)行調(diào)用

控制器調(diào)用方法

namespace app\index\controller;

use think\View;

class Index extends \think\Controller
{       
        public function index()
        {       
                $view = new View();
                return $view->replace(\think\Config::get('view_replace_str'))->fetch();   #使用get獲取view_replace_str里面的內(nèi)容
       }
}

如果不想在配置文件中定義變量,可以直接在控制器中定義加調(diào)用

         $view = new View();
         return $view->fetch('index',[],['__IMG__'=>'/thinkphp/public/static/images']); 
__CSS__和__JS__

__IMG__
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容