作者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