Изображение через field загнать в background к div

Главные вкладки

Аватар пользователя Tigger Tigger 21 сентября 2017 в 15:36

Добрый день.

Может подскажете как решить проблему малой кровью. Есть вьюха, во вьюхе есть поле для загрузки изображение. Вывод происходит через шаблоны темизации в блок, в котором есть див, которому нужно задать фон из этой картинки.
if($id=='field_img'){$img=$field->content;}
Данная конструкция помогает без проблем вывести изображение как img src, но в styles никак не загоняется.

Комментарии

Аватар пользователя Tigger Tigger 21 сентября 2017 в 16:08

в том и дело, что такая конструкция не работает, в стиле нет изображения. тем более тут нужно передать url скорее всего, а не само изображение..

Аватар пользователя Tigger Tigger 21 сентября 2017 в 18:59

Все. Въехал. Огромное спасибо за модуль. Все оказалось намного проще.

if($

id=='field_img'){$img=$field->content;}

<div style="background:url('<?php echo $img; ?>');">

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

Аватар пользователя Tigger Tigger 21 сентября 2017 в 17:07

забавный модуль.
Всунуть его в темизацию не получается вообще никак. Он работает в дефолтном шаблоне при условии вставления в div через style. через селектер класса вообще не получается всунуть эту штуку..

Аватар пользователя ХулиGUN ХулиGUN 21 сентября 2017 в 18:04

Tigger wrote:

в том и дело, что такая конструкция не работает, в стиле нет изображения

Ну так кто мешает прописать инлайновые стили в шаблоне?
Tigger wrote:

тем более тут нужно передать url скорее всего, а не само изображение.

конечно
backround: url({Путь к файлу})
Что касается того, как получить этот путь из поля картинки то вот https://api.drupal.org/api/drupal/includes%21file.inc/function/file_crea...