#html #aem
#HTML #aem
Вопрос:
Я работаю над компонентом sightly, используя AEM 6.1. У меня есть диалоговое окно, из которого я получаю URL-адрес изображения, и я хочу установить это изображение в качестве фона div.
То, что я делаю, это:
<div class="hero" style= "background-image:url('/content/dam/home/hero.jpg');" >
Итак, /content/dam/home/hero.jpg
значение поступает как свойство диалога
Я пытаюсь как..
<div class="hero" style= "background-image:url('${properties.bgimage}');" >
Он не работает. Как я могу установить фоновое изображение из свойства dialog?
Комментарии:
1. Что не работает? Есть ли ошибка? Как выглядит отображаемый HTML-код? Содержит ли он путь (отображаемый HTML) внутри
url('')
?
Ответ №1:
Sightly не определяет контекст выражений в стиле и сценариях автоматически. Нам нужно предоставить его в явном виде.
<div class="hero" style="background-image:url('${properties.bgimage @ context='styleString'}');" >
Ответ №2:
@context=’uri’ также будет вариантом, поскольку технически это URI, который ожидает свойство css.
Комментарии:
1. Это также позволило использовать http: // в URL-адресе, который для меня анализировался в » 2f 2f». Спасибо