tp5.0:替換修改js、css等樣式文件路徑


  首先,

  我們要知道,TP5已經不支持絕對路徑訪問樣式文件啦!所以我們不必去花時間去找使用$_SERVER來獲取

 

  手冊位置:模板->內置標簽->資源文件加載

   

  方法一:

  過程:

  1、首先在模塊下添加config.php配置文件

    

 

  2、例如,我們需要加載某css文件,該文件的位置為:

    

 

    那么在模塊下的自定義config.php中輸入數據:

    dirname($_SERVER['SCRIPT_NAME']) 表示獲取當前腳本路徑 $_SERVER['SCRIPT_NAME']

    

    

 

    或者直接在index.php中自定義一個常量,值為dirname($_SERVER['SCRIPT_NAME'])

    

 

    那么在模塊下的config.php就可以直接使用該常量啦!

    

 

 

  3、接着,我們在要加載css樣式文件的視圖頁面中輸入:

    

 

  注意!!到這一步的時候,我們發現路徑沒有被替換掉!!!這是tp底層代碼的Bug,這時候我們需要修改一下tp的一點小東西~

  位置:/thinkphp/library/think/View.php

  

 

  這樣,我們就能成功替換原先框架定義的常量啦!

  如果想要知道加載文件是否成功,可以在瀏覽器中點擊右鼠標,選擇‘查看源文件’,

  點擊我們加載文件中的語句,如果能夠顯示該樣式文件內容,那么說明我們加載文件是成功的

  

 

 

    方法二:

    過程:

    直接在模板中加載(不帶上publi) 不建議這樣做,后期維護很麻煩的!!!

    

 

 

 

 

    以上

    END

    

 


免責聲明!

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



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