Как получить доступ к переменной smarty в атрибуте URL css?

Я использовал следующую строку в своем коде CSS в файл шаблона smarty:

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

Но я не могу найти это изображение. Я проверил в консоли Firebug, а также в браузере. Изображение не найдено, сообщение показывается.

{$site_url} переменная на самом деле содержит путь, но я не могу получить к нему доступ. Может кто-нибудь помочь мне в доступе к этой переменной в приведенном выше коде?

Даже я попробовал это с заключением вышеупомянутого всего пути в двойные кавычки вместо одинарных кавычек, попытался удалить кавычки, но безуспешно.

Заранее спасибо.

1

Решение

Вы пропустите окончание цитаты в этой декларации. Так должно быть:

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

Если это не сработает, посмотрите на источник вашей страницы и убедитесь, что изображение существует в этом месте или измените значение вашего $site_url переменная.

1

Другие решения

попробуйте вместо «{$ site_url}» вставить URL вашего сайта, например:

background: url (‘http://www.yourwebsite.com/user_ui_files/img/new_logo.jpg) нет повторения;

Если изображение не отображается сейчас, это означает, что строка {$ site_url} содержит URL-адрес веб-сайта, на котором вы получили шаблон, а не ваш URL-адрес.

Помните, что при изменении в файлах шаблонов всегда загружайте с помощью filezilla и пробуйте в режиме инкогнито или в другом браузере !!

Шаблоны обычно имеют файлы JavaScript, которые кэшируют все JavaScript и CSS.

Надеюсь, поможет!

0

По вопросам рекламы [email protected]