Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести картинку из доп поля в краткой новости через Block Pro?

Как вывести картинку из доп поля в краткой новости через Block Pro?


     04.02.2020    дополнительные поля, Block.Pro.3    Общие вопросы, Модули    1026

вопрос
Приветствую!
Использую модуль Block Pro. Не могу никак вывести картинку из доп поля.
Есть до поле для загрузки картинки text_img, как вывести не могу понять.

<a href="{$el.xfields.text_img|image:$noimageBig:'original':'2':'':'':'':true:false:''}"><img src="{$el.xfields.text_img|image:$noimage:'original':2:'':true:false:'subfolder'}" alt="{$el.title}"></a>

Ответил: monach


Павел описал способ, решение нашёл на github.
Создать новый файл xfImageItem.tpl, в него вставляем и сохраняем:

{* Файл templates/Default/blockpro/xfImageItem.tpl *}
{if $el.xfields[$xfName]!}
	{set $image = "/uploads/posts/{$el.xfields[$xfName]}"}

	<img src="{$image}" class="xfieldimage {$xfName}" alt="{$el.title}">
{/if}


А уже в шаблоне, который выводит у вас новости, используйте такую конструкцию:

{include "/blockpro/xfImageItem.tpl" xfName='ИМЯ ДОП ПОЛЯ'}

2 комментария

dj-avtosh
PHP-developer

dj-avtosh - 4 февраля 2020 16:51 -

Здравствуйте, покажите что выводить такая конструкция над этой ссылкой:

{$el | var_dump}

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

monach
Юзер

monach - 5 февраля 2020 16:59 -

Добрый день!
Вот что выводит:

array(37) { ["id"]=> string(1) "5" ["autor"]=> string(4) "demo" ["date"]=> string(19) "2020-01-06 16:20:20" ["short_story"]=> string(1268) "" ["full_story"]=> string(0) "" ["xfields"]=> array(4) { ["porsii"]=> string(1) "5" ["ingredient"]=> string(1) "8" ["time-chas"]=> string(1) "3" ["time-minut"]=> string(2) "10" } ["title"]=> string(32) "Суп для похудения" ["category"]=> string(5) "19,31" ["alt_name"]=> string(38) "faktov-o-zime-o-kotoryh-malo-kto-znaet" ["allow_comm"]=> string(1) "1" ["comm_num"]=> string(1) "2" ["fixed"]=> string(1) "0" ["allow_main"]=> string(1) "1" ["symbol"]=> string(0) "" ["tags"]=> string(0) "" ["news_read"]=> string(2) "27" ["allow_rate"]=> string(1) "1" ["rating"]=> string(1) "0" ["vote_num"]=> string(1) "2" ["votes"]=> string(1) "0" ["related_ids"]=> string(11) "10,6,9,12,8" ["view_edit"]=> string(1) "0" ["editdate"]=> string(10) "1578577637" ["editor"]=> string(4) "demo" ["reason"]=> string(0) "" ["name"]=> string(4) "demo" ["user_group"]=> string(1) "1" ["foto"]=> string(34) "//demo.dg/uploads/fotos/foto_1.jpg" ["url"]=> string(65) "http://demo.dg/supi/5-faktov-o-zime-o-kotoryh-malo-kto-znaet.html" ["allow_edit"]=> bool(true) ["editOnclick"]=> string(80) "onclick="return dropdownmenu(this, event, MenuNewsBuild('5', 'short'), '170px')"" ["avatar"]=> string(34) "//demo.dg/uploads/fotos/foto_1.jpg" ["showRating"]=> bool(true) ["showRatingCount"]=> string(57) "2" ["ratingOnclickPlus"]=> string(49) "onclick="base_rate13('plus', '5'); return false;"" ["ratingOnclickMinus"]=> string(50) "onclick="base_rate13('minus', '5'); return false;"" ["favorites"]=> string(196) "Удалить из закладок" }

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх