Добрый день.
Может подскажете как решить проблему малой кровью. Есть вьюха, во вьюхе есть поле для загрузки изображение. Вывод происходит через шаблоны темизации в блок, в котором есть див, которому нужно задать фон из этой картинки.
if($id=='field_img'){$img=$field->content;}
Данная конструкция помогает без проблем вывести изображение как img src, но в styles никак не загоняется.
Комментарии
...
</div>
#div_id {background: <?= $img ?>;}
</style>
<div id="div_id">
...
</div>
в том и дело, что такая конструкция не работает, в стиле нет изображения. тем более тут нужно передать url скорее всего, а не само изображение..
https://www.drupal.org/project/image_url_formatter
print file_create_url($node->field_image......)]
похоже на правду, но не могу догнать до конца как этим пользоваться..
Все. Въехал. Огромное спасибо за модуль. Все оказалось намного проще.
if($
<div style="background:url('<?php echo $img; ?>');">
при этом в настройках поля вьюхи выдаем вывод через указанный вами модуль.
https://www.drupal.org/project/background_image_formatter может это поможет Вам
забавный модуль.
Всунуть его в темизацию не получается вообще никак. Он работает в дефолтном шаблоне при условии вставления в div через style. через селектер класса вообще не получается всунуть эту штуку..
Ну так кто мешает прописать инлайновые стили в шаблоне?
конечно
backround: url({Путь к файлу})
Что касается того, как получить этот путь из поля картинки то вот https://api.drupal.org/api/drupal/includes%21file.inc/function/file_crea...
https://drupal.stackexchange.com/questions/94263/how-do-i-get-the-correc...