Не выводятся изображения {$src}
Jul 11, 2017
Добрый день! Нужна помощь в выводе изображений товаров. Делаю фильтр, который выводит по несколько товаров из каждой категории. Проблема в том, что процессор выводит только фото для тех товаров, которых в категории насчитывается менее 15. Товары вывожу так:
<ul class=" product-grid">
{$params = [
"limit" => 5,
"cache" => 1,
"sort" => "RAND()",
"parent" => 5493
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options" => $options
])}
<li class="isotope-item filter2" >
<div class="product-container">
<div class="product-image">
<a href="{$item.uri}">
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a>
</div>
<div class="product-bottom">
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}
{$params = [
"limit" => 5,
"cache" => 1,
"sort" => "RAND()",
"parent" => 1203
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options" => $options
])}
<li class="isotope-item filter1" >
<div class="product-container">
<div class="product-image">
<a href="{$item.uri}">
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a>
</div>
<div class="product-bottom">
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}
{$params = [
"limit" => 5,
"cache" => 1,
"sort" => "RAND()",
"parent" => 2862
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options" => $options
])}
<li class="isotope-item filter3" >
<div class="product-container">
<div class="product-image">
<a href="{$item.uri}">
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a>
</div>
<div class="product-bottom">
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}
{$params = [
"limit" => 5,
"cache" => 1,
"sort" => "RAND()",
"parent" => 2010
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options" => $options
])}
<li class="isotope-item filter4" >
<div class="product-container">
<div class="product-image">
<a href="{$item.uri}">
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a>
</div>
<div class="product-bottom">
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}
{$params = [
"limit" => 5,
"cache" => 1,
"sort" => "RAND()",
"parent" => 6473
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options" => $options
])}
<li class="isotope-item filter5" >
<div class="product-container">
<div class="product-image">
<a href="{$item.uri}">
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a>
</div>
<div class="product-bottom">
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}
</ul>
Помогите разобраться, в чем ошибка. Может это нужно делать другим процессором?