[請益] 關於MVC架構CSS的路徑

看板PHP作者 (踢恩)時間17年前 (2008/11/27 21:14), 編輯推噓2(2012)
留言14則, 3人參與, 最新討論串1/1
最近在用CI 發現css的路徑問題讓我有點頭疼 因為mvc架構好像都是以index.php當作相對路徑.. 而在網頁設計程式中的路徑都是跟現在頁面的相對路徑 變成設計的時候路徑都不能使用瀏覽功能插入了 而且預覽也不能 JS的路徑好像也會遇到這問題 請問板上有人有解決的方法嗎 可以的話說清楚一點 例如css資料夾是放在view底下或是index.php同層 以及語法怎麼下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.217.211 ※ 編輯: tn801534 來自: 218.211.217.211 (11/27 21:34)

11/27 22:18, , 1F
CI 有 base_url(), 另外 php有dirname(__FILE__)
11/27 22:18, 1F

11/27 22:19, , 2F
看不太懂你的需求是什麼, 不過上面兩個應該可以解決
11/27 22:19, 2F

11/27 22:20, , 3F
base_url()不就是index.php的路徑嗎...
11/27 22:20, 3F

11/27 22:21, , 4F
但是css如果放在view的目錄 裏面就比較怪了
11/27 22:21, 4F

11/27 22:23, , 5F
app.目錄裡的東西,不應該直接輸出給瀏覽器才對
11/27 22:23, 5F

11/27 22:23, , 6F
不過這也可能是我個人的習慣 因為CI還頗自由的說 XD
11/27 22:23, 6F

11/27 22:24, , 7F
在設計view頁面的時候程式是相對view這個頁面
11/27 22:24, 7F

11/27 22:25, , 8F
我是希望在設計階段就能正確預覽
11/27 22:25, 8F

11/27 22:26, , 9F
放在哪倒是還好
11/27 22:26, 9F

11/27 23:38, , 10F
我都是photoshop圖檔 => 網站 所以沒這問題 XD
11/27 23:38, 10F

11/28 22:31, , 11F
我的作法是在 html meta 區塊加上這段:
11/28 22:31, 11F

11/28 22:32, , 12F
<base href="<?=base_url()?>" />
11/28 22:32, 12F

11/28 22:32, , 13F
這樣html裡就能使用相對路徑,設計好後再把css img等
11/28 22:32, 13F

11/28 22:33, , 14F
搬到 index.php 同一層目錄即可
11/28 22:33, 14F
文章代碼(AID): #19Bfq_Io (PHP)
文章代碼(AID): #19Bfq_Io (PHP)