Проблема с картинками в msProducts
Вывожу каталог с товарами через msProducts.
К каждому товару загружены картинки в галерею. В шаблоне вывожу главную картинку {$image}, но почему-то у одного товара в этой переменной хранится путь к картинке, а у остальных число (как я понимаю это id файла картинки).
Не понимаю с чем это может быть связано
К каждому товару загружены картинки в галерею. В шаблоне вывожу главную картинку {$image}, но почему-то у одного товара в этой переменной хранится путь к картинке, а у остальных число (как я понимаю это id файла картинки).
Не понимаю с чем это может быть связано
Комментарии: 4
Без кусков вашего кода ничего не подсказать…
Чанки переделаны что ли? Вопрос про страницу товаров или страницу товара?
Вопрос именно про страницу с товарами
Вывожу сниппетом msProducts со следующими параметрами
В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет.
Вывожу сниппетом msProducts со следующими параметрами
[[!msProducts?
&tpl=`productsRowAc`
&parents=`25`
&includeContent=`1`
]]
Код чанка productsRowAc<div class="col-xs-12">
<div class="media">
<div class="media-left">
{if $image}
<a href="{$id | url}"><img class="media-object" src="{$image}" alt="{$pagetitle}" title="{$pagetitle}"/></a>
{else}
<img class="media-object" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}
</div>
<div class="media-body">
<h4 class="media-heading"><a href="{$id | url}">{$pagetitle}</a></h4>
<p>{$content}</p>
</div>
</div>
</div>
И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу.В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет.
Такое бывает если название картинки на кириллице например.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.