2014-11-04 18 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文件。

希望它能幫助!