Не выводится картинка товара на главной странице miniShop2
Здравствуйте. Есть интернет магазин Modx Revo 2.6.5 + miniShop2 Все работает отлично но на главную страницу вывожу популярные товары все выводится но фото нет. Ставится дефолтная
вывожу вот так
фото у товара есть
вывожу вот так
[[!pdoPage?
&element=`msdBuyNow`
&sale=`1,2,3,4,5`
&includeTVs=`general_image`
&sortby=`type`
&limit=`2`
]]
и пробовал и так [[!msdBuyNow]]
Чанк: tpl.msProducts.discount.row<div class="content ms2_product">
<form method="post" class="ms2_form">
<div class="time">
До конца акции: <span>[[+remains]]</span>
</div>
<div class="image">
<a href="[[~[[+id]]]]"><img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" width="145" height="213" /></a>
</div>
<div class="price">
[[+price]] <i class="fa fa-rub"></i>
</div>
<a href="[[~[[+id]]]]" class="name">[[+pagetitle]]</a>
<button class="btn btn-default" type="submit" name="ms2_action" value="cart/add"> [[%ms2_frontend_add_to_cart]]</button>
<input type="hidden" name="id" value="[[+id]]">
<input type="hidden" name="count" value="1">
<input type="hidden" name="options" value="[]">
</form>
</div>
Что я не так делаю фото у товара есть
Комментарии: 9
Пробовали ли вы указать пустой tpl и посмотреть?
Нет это как?
Указываете в вызове сниппета параметр tpl и оставляете пустым
Ничего не выводится
[[!pdoPage?
&element=`msdBuyNow`
&sale=`1,2,3,4,5`
&includeTVs=`general_image`
&sortby=`type`
&limit=`2`
&tpl=`` // Вот так
]]
И смотрите, это для начала
Вышла ошибка
Array ( [id] => 84 [type] => document [contentType] => text/html [pagetitle] => Блок розжига Al Bosch 2.0 D1-D2 [longtitle] => Блок розжига Al Bosch 2.0 D1-D2 [description] => Блок розжига Al Bosch 2.0 D1-D2, применяется для ксеноновых ламп ближнего/дальнего света D2S, D2R, D1S, D1R в автомобили производства Mercedes-Benz, Mazda, Audi, BMW, напряжение 12V, мощность 35W, диапазон рабочих температур -40°С до +105°С [alias] => blok-rozzhiga-al-bosch-2-0-d1-d2 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 83 [isfolder] => 0 [introtext] => Блок розжига Al Bosch 2.0 D1-D2, применяется для ксеноновых ламп ближнего/дальнего света D2S, D2R, D1S, D1R в автомобили производства Mercedes-Benz, Mazda, Audi, BMW, напряжение 12V, мощность 35W, диапазон рабочих температур -40°С до +105°С [richtext] => 1 [template] => 21 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1414233202 [editedby] => 3 [editedon] => 1540682793 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => msProduct [context_key] => web [content_type] => 1 [uri] => katalog/osveshhenie/ksenon/shtatnyie-bloki-rozzhiga/blok-rozzhiga-al-bosch-2-0-d1-d2.html [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [article] => 1057 [price] => 9 052 [old_price] => 0 [weight] => 0 [image] => [thumb] => [vendor] => 0 [made_in] => [new] => 0 [popular] => 1 [favorite] => 0 [tags] => [color] => [size] => [source] => 2 [vendor.name] => [vendor.resource] => [vendor.country] => [vendor.logo] => [vendor.address] => [vendor.phone] => [vendor.fax] => [vendor.email] => [vendor.description] => [vendor.properties] => [general_image] => images/Освещение/Ксенон/Штатные блоки розжига/1057.jpg [idx] => 1 [sale_discount] => 378 [remains] => 234148 ) Array ( [id] => 86 [type] => document [contentType] => text/html [pagetitle] => Биксеноновые линзы Silver Star G5 P25 [longtitle] => [description] => Биксеноновая линза SVS G5 P25, доступные типы цоколя: H1, H7, HB3, HB4, H4, температура свечения 6000К, L=110mm, D=90mm, срок службы 3000H, напряжение 12V, мощность 35W. [alias] => biksenonovyie-linzyi-silver-star-g5-p25 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 85 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 21 [menuindex] => 0 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1414233525 [editedby] => 1 [editedon] => 1524659004 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1414233480 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => msProduct [context_key] => web [content_type] => 1 [uri] => katalog/osveshhenie/ksenon/biksenonovyie-linzyi/biksenonovyie-linzyi-silver-star-g5-p25.html [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [article] => [price] => 3 300 [old_price] => 0 [weight] => 0 [image] => [thumb] => [vendor] => 0 [made_in] => [new] => 0 [popular] => 0 [favorite] => 0 [tags] => [color] => [size] => [source] => 2 [vendor.name] => [vendor.resource] => [vendor.country] => [vendor.logo] => [vendor.address] => [vendor.phone] => [vendor.fax] => [vendor.email] => [vendor.description] => [vendor.properties] => [general_image] => images/Освещение/Ксенон/Биксеноновые линзы/Биксеноновые линзы SVS G5 6000K P25 .jpg [idx] => 2 [sale_discount] => 378 [remains] => 234148 )
Это не ошибка, это как раз то что нужно было вывести и понять какие данные доступны с текущим вызовом.
Из него мы должны понять, что плейсхолдеры image и thumb пусты
Из него мы должны понять, что плейсхолдеры image и thumb пусты
Сделал вывод может кому пригодится вывел фото вот так
{if $general_image?}
<a href="{$id | url}">
<img src="/assets/uploads/{$general_image}" alt="{$pagetitle}" title="{$pagetitle}" style=" width: 145px; " /></a>
{else}
<img src="{'assets_url' | option}images/uploads/wm_1.png" alt="{$pagetitle}" title="{$pagetitle}" style=" width: 145px; " />
{/if}
Нет, для того чтобы вывести фото нужно в вызове сниппета указать параметр includeThumbs
[[!pdoPage?
&element=`msdBuyNow`
&sale=`1,2,3,4,5`
&includeTVs=`general_image`
&sortby=`type`
&limit=`2`
&includeThumbs=`120x90` // тут список нужных миниатюр, которые указаны в настройках файловой системы с изображениями. Например: 120x90
]]
После чего в чанке будет доступен плейсхолдер [[+120x90]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.