TP5中的輸出替換(CSS,JS路徑問題)

2021-08-28 21:08:07 字數 753 閱讀 8265

一:使用tp5配置輸出替換

如果需要全域性替換的話,可以直接在配置檔案中新增:

'view_replace_str'  =>  [

'__public__'=>'/public/',

'__root__' => '/',

]

二:自己碰到的問題:

我在配置中寫入這個替換規則,發現如果使用文件中的路徑,檔案載入的路徑並沒有跳出當前模組,導致檔案無法載入。

後來發現原來是我的本地網域名稱配置 是直接指向public ,比如我訪問www.tp5.com,直接訪問tp5中index.php的入口檔案。

如果吧網域名稱指向public 配置輸出替換的時候 預設就是public了,無需向文件中加'/public'。

以下是我的配置:

//預設就是在public 根目錄下,無需再加路徑!!!!!!!!

'view_replace_str' => [

'__public__' => '',

'__root__' => '/',

'__css__' => '/static/css',

'__js__' => '/static/js',

'__img__' => '/static/img',

],

如果網域名稱只是指向專案檔案,按照手冊中配置應該是可以的。(自己偷懶沒去嘗試 0 0..)

純屬小白理解,如果有錯請大佬指教 - -..

TP5系統變數輸出

模板中 全部小寫,輸出blog.cn 控制器 server server name 輸出 blog.cn 模板中 const關鍵字,輸出5.6.27 控制器 php version 輸出5.6.27 模板中 config關鍵字,輸出127.0.0.1 控制器 config get database....

TP5 路由使用

tp5路由官方文件 對於咱們的pc站來說,如果是在不是用路由的情況下,路徑是很長的,看起來就很不友好,當然啦,具體為什麼要使用路由呢,我考慮的是 第乙個可讀性和友好性上比較好,第二是我們隱藏了自己專案的實際路徑,這會對安全性帶來幫助。這只是我個人的看法。我們要熟悉官方文件 使用的依據肯定是依照文件上...

tp5模板替換問題 路徑替換 說明

public dirname server server name public static server server name 記錄了 的網域名稱 dirname 返回 path 的父目錄。如果在 path 中沒有斜線,則返回乙個點 表示當前目錄。否則返回的是把 path 中結尾的 最後乙個斜...