作者e2755699 (酣酣)
看板PHP
標題[請益] smarty傳值給css
時間Mon Apr 29 11:33:25 2013
程式碼:
BODY {literal}{{/literal}
background:{$bg_color};
font-family:Arial, Sans-serif;
font-size:12px;
color: #000000;
margin:0px;
{literal}}{/literal}
如果$bg_color的內容是色碼 EX:$bg_color=#1E87B4
這樣可以正常顯示
但是如果將$bg_color設成路徑 EX:$bg_color=url(img/bg.gif) repeat
他就沒辦法抓到圖片
這個是設計上的BUG?
感覺是因為{literal}導致$bg_color設成路徑就抓不到~"~
請問各位大大我應該如何解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.113.16
1F:→ MOONRAKER:實際生出來的HTML內容看過了沒 04/29 13:21
2F:→ imcar:bg_color的路徑實際是相對php檔所在位置,不是tpl的位置 04/29 13:57
3F:→ e2755699:回一樓其實我是個小嫩嫩只會用note寫程式(英文不太行) 04/29 14:04
4F:→ e2755699:回2樓我的問題發生是在加入smarty的{literal}才發生的 04/29 14:05
5F:→ e2755699:路徑本身應該是沒問題的^^ 04/29 14:05
6F:→ MOONRAKER:維大力? 04/29 14:06
7F:→ e2755699:維大力@@? 04/29 14:19
再補充一下好了
如果程式碼:
BODY {literal}{{/literal}
background:url(img/bg.gif) repeat;
font-family:Arial, Sans-serif;
font-size:12px;
color: #000000;
margin:0px;
{literal}}{/literal}
就抓不到
但是程式碼
BODY {
background:url(img/bg.gif) repeat;
font-family:Arial, Sans-serif;
font-size:12px;
color: #000000;
margin:0px;
}
不過這樣要另寫一份CSS載入 不然smarty compiler不過
※ 編輯: e2755699 來自: 112.105.113.16 (04/29 14:27)
8F:→ MOONRAKER:問你實際的HTML看過了沒 你說英文不太行 維大力? 04/29 14:26
9F:→ e2755699:真的是路徑的問題= =謝謝各位大大^^ 04/29 14:36