常用方法
1. css使用link
2. js使用src
用tp自己的導入標簽import
導入Public文件夾下面的Js目錄中的.js文件,import標簽可以省略type屬性,默認就是js的文件
復制代碼代碼如下:
<import type='js' file='Js.test'>
<import type='css' file='Css.test'>
不在Public:
復制代碼代碼如下:
<import type='css' file='Css.test' basepath='./Other'/>
Other後面不加路徑中的/
使用load標簽
load標簽,非常簡單,自動檢測
復制代碼代碼如下:
<load href='__PUBLIC__/Css/test.css' />
<load href='__PUBLIC__/Js/test.js' />
『貳』 thinkphp5在public同級創建了一個文件夾,然後js,css放在裡面,怎麼載入啊
首先,靜態資源應該放在public中。
一般與public放同級目錄的文件,都是不希望被外部訪問到的私有文件。可以在服務端中訪問到。
css,js屬於公開文件,在模板中載入的話。只能從根目錄開始找。所有應該放在根目錄public或者public的下級目錄。
如果一定要放在public同級目錄的話。可以使用thinkphp模板標簽中的include標簽,做了一個小案例:
在public同級下創建了一個style文件夾。裡面創建了一個test.css文件。
然後在模板中使用{include
file="../style/test.css"}調用。
本地已測試可用。但任然建議,公開文件應該放在public下。用上面的方法調用css,總覺得怪怪的。
『叄』 tp5中模版標簽{}和js插件沖突時除了修改配置文件還有什麼好的解決方法沒有已經做好幾個頁面了,
那你看一下你的__CSS__常量是怎麼定義的了,相對路徑不行就用絕對路徑。
『肆』 使用thinkphp寫代碼,public/static/js/1.js內怎樣引用public/static/img/bs/2.jpg圖片文件 以下代碼不行
TP5引入靜態文件方法大致如下:
直接寫/static/img/demo.jpg,解釋:TP5的根目錄解析到public目錄下,版所以直接寫/static/會直接讀取到/public/static下
將TP3中的__ROOT___或者權__STATIC__寫入到配置文件當中,__ROOT___在TP中實際為模板的替換規則,那麼在TP5中將這些默認規則取消了,需要自主配置才可生效,配置如下:
///視圖輸出字元串內容替換
'view_replace_str'=>[//默認這里是沒有字元的
'__PUBLIC__'=>'/public/',
'__ROOT__'=>'/',
]
『伍』 thinkphp模板引入js文件搞了好多天了,搞不定啊,急救!
由你的代碼可以看出來你採用了layout布局,你需要找到你公用的那個文件在裡面進行添加,但是你現在又新建了一個html文件導致你以為是引入在頭部
其實你整個html文件都在layout的布局body裡面;請聯繫上下代碼進行修改,如果還是不會請到TP官網翻看手冊。
『陸』 使用thinkphp框架,公共js和css放置哪個目錄
1,對於伺服器單項目或是多項目共用的js或是css文件來說,可以直接放到/Public目錄,在模板使用類似__PUBLIC__/js/common.js 路徑專調用.2,對於多項目屬,項目之間不進行共用的js和css文件,可以放置到 項目目錄/Public 下,這個時候需要在項目config.php下添加一個模板解析,指向該路徑.不建議這么做,因為這樣意義不大.3,在 項目目錄/Tpl/對應主題(默認default)/ 下建立一個Public目錄,將項目的js和css放置到這里,如果項目進行了分組,可以在 該Public目錄下js目錄和css目錄下進行分組,這樣文件路徑比較清晰. 在模板里 使用類似 ../Public/js/common.js 或是 ../Public/js/分組目錄/common.js 引用文件 我使用tp開發,一直使用第三種.