1

我在我的 CSS 代码中使用了以下行到 smarty 模板文件中:

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

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

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

即使我尝试将上面的整个路径用双引号而不是单引号括起来,尝试删除引号但没有成功。

提前致谢。

4

2 回答 2

1

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

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

如果它不起作用,请查看您的页面源并确保图像存在于此位置或更改$site_url变量的值。

于 2014-11-04T08:26:30.180 回答
0

尝试代替“{$site_url}”,输入您的网站网址,例如:

背景:url(' http://www.yourwebsite.com/user_ui_files/img/new_logo.jpg)无重复;

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

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

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

希望能帮助到你!

于 2014-11-04T07:38:16.017 回答