Как добавить атрибут style= в вывод тега Перезаписать результаты в поле вывода во Views

Аватар пользователя sanches_pba sanches_pba 9 февраля 2017 в 12:11

Есть такая задача:
есть поля изображение и название во вьювсе
я хочу сделать эту картинку бекграундом блока (путь к картине получил через модуль image url formatter)
пробую сделать это через Перезаписать результаты (в настройках поля) вот таким образом

<div class="row" style="background-image:url([field_prew]);">
</div>

но вьювса не печатает style="background-image:url([field_prew]);"

Можно это как-то победить? Или есть другие варианты это реализовать?

ВложениеРазмер
Иконка изображения Скрин вьювсы192.19 КБ
0 Thanks

Комментарии

Аватар пользователя gun_dose gun_dose 9 февраля 2017 в 12:38

Вьюс отфильтровывает атрибут style из перезаписи из соображений безопасности. Нравится вам это или нет, но это факт. По ссылке выше может найдёте что-то полезное для себя

Аватар пользователя Andruxa Andruxa 9 февраля 2017 в 12:57

Была похожая ситуация - вывести блоки с цветами товаров.
Цветов очень много, лепить иконки или прописывать их в стилях - нереально.
В итоге стали использовать Display Suite, который пропускал атрибут style.
Потом вышло обновление безопасности DS, и это перестало работать.
Оказалось, что мы эксплуатировали дыру в DS - чтобы вывести style.