css — стиль фона div в joomla index.php не работает

Я разработал шаблон Joomla, который имеет этот код в своем CSS-файле:

#slide-1{
background:  url(../slide-1-bg.jpg) 0 0 no-repeat;
}

который работает как ожидалось: у меня есть фоновое изображение на моей домашней странице. Теперь я хотел бы изменить это на основе выбора изображения, сделанного в административной части шаблона, путем чтения переменной.
Вверху моего файла index.php перед началом работы с html-информацией о документе у меня есть:

$slide6bgimg = $this->params->get('slide6bgimg', '');

и далее использовать его в определении html doc внутри тега head как:

<style>
#slide-1{
background:  url(<?php echo $slide6bgimg;?>) 0 0 no-repeat;
}
</style>

это на практике не удалось. Затем я попытался проверить его без php-кода с измененным моим относительным путем:

#slide-1{
background:  url("slide-1-bg.jpg") 0 0 no-repeat;
}

что тоже неудача. Мой index.php находится в той же папке (папке с шаблонами), где находится мое изображение, так что это не должно быть проблемой, насколько я понимаю. Кроме того, перед кодом slide-1 у меня есть цветовой код для чтения css из моего администратора шаблона (с помощью php echo переменной), и он работает правильно. Только фоновое изображение не работает. Я перепробовал все возможные способы и искал в гугле, но шансов не было. Должно быть что-то, чего я абсолютно не знаю!

Пожалуйста помоги.

0

Решение

URL-адрес изображения должен быть относительно местоположения файла CSS, а не файла index.php.

1

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

Других решений пока нет …