Применить изображение в качестве фона в Drupal - PullRequest
1 голос
/ 30 сентября 2019

Я создал шаблон для модуля и хочу напечатать, чтобы поместить изображение в качестве фона.

Если я это сделаю,

{{content.field_background_image}}

Я вижу путь к изображению: / sites /default / files / 2019-09 / carrots-1082251_1280.jpg

Но если я попробую это сделать внутри HTML, при обновлении страницы произойдет разрыв:

<div class="slide-content-wrapper" style="background-image: url('/{{ content.field_background_image }}')">

Как мне поставитьсодержание изображения в качестве фона?

1 Ответ

2 голосов
/ 01 октября 2019

Мне тоже было очень трудно сначала разобраться в этом. Вот что вы можете сделать:

  1. Перейдите в «Управление отображением» для типа контента, для которого предназначен ваш шаблон.
  2. Убедитесь, что для поля Формат в изображении установлено значение 'URL к изображению, а не к изображению
  3. Затем напишите следующий код в шаблоне:
<div style="background-image: url({{ content.field_background_image['0']['#markup'] }})">

Когда вы вставляете {{content.field_background_image}}, он имеет целоекуча свойств и значений на нем, поэтому вам нужно получить доступ к определенному полю, где находится URL-адрес изображения.

...