ThinkPHP5--訪問靜態資源問題(css/js/img)

當我們在使用TP5時,view中頁面需要引用css/js/img,關於引用方式以及注意事項總結如下:

  • 例如:當需要用bootstrap等框架時,首先應將css文件放到項目根目錄:/public/static/  ,在static中新建css文件夾,將css存放到此。

  • 在頁面中引用的三種方法:

1、方法一:

​<link rel="stylesheet" href="/public/static/css/bootstrap.min.css">

2、方法二:

​{css href="/public/static/css/bootstrap.min.css"}

​3、方法三:

//在application/config.php 下第141行處 在中括號[]裏 添加框架位置

// 視圖輸出字符串內容替換

'view_replace_str' => [

    "__CSS__" => "public/static/css",
],

使用了這種方法在頁面裏引用方式,可以省去寫前面的 /public/static/css 直接寫框架名字即可

 <link rel="stylesheet" href="__CSS__/bootstrap.min.css">
  • 用ThinkPHP5訪問首頁時, url按照如下方式,即輸入完整訪問路徑會報錯,不能正確訪問到

    http://localhost/php/index/index/index

  • 解決辦法,可直接去掉 模塊/控制器/方法

    http://localhost/php

  • 但是這樣還是不完美,因爲,如果你換成訪問其他頁面是依然會報錯,我們可以使用如下兼容格式

   http://localhost/php/__tp/?s=index/index/index

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章