2014-11-04 27 views
1

我用下面一行在我的CSS代码为智者模板文件:如何访问css URL属性中的smarty变量?

background: url('{$site_url}/new_logo.jpg) no-repeat; 

但我无法找到该图像。我检查了萤火虫控制台以及浏览器。未找到图像消息。

{$site_url}变量实际上包含路径,但我无法访问它。有人可以帮助我在上面的代码中访问这个变量吗?

即使我试着将上面的整个路径放在双引号而不是单引号中,尝试删除引号但没有成功。

在此先感谢。

+0

我认为你必须编译CSS,而不是你必须创建一个新的文件,其中编译的CSS将被放置,并将该CSS附加到你的网站。您可以创建css.tpl并编译并创建所有编译代码将被放置的style.css。 – 2014-11-04 07:39:41

回答

1

您错过了此声明中的结尾引号。它应该是:

background: url('{$site_url}/new_logo.jpg') no-repeat; 

如果没有在网页源代码中工作的样子,并确保在此位置或您的$site_url变量的变化值图像存在。

0

尝试的 “{$ SITE_URL}”,把你的网站的网址,例如改为:

背景:网址(” http://www.yourwebsite.com/user_ui_files/img/new_logo.jpg)不重复;

如果图片现在不显示,意味着{$ site_url}字符串包含网站的网址,您在哪里获得模板,而不是您的网址。

记住在模板文件中更改时,请始终使用filezilla上传,并尝试在隐身模式或其他浏览器中使用!

模板通常会有缓存所有JavaScript和CSS的JavaScript文件。

希望它能帮助!