MODX. Вывод слайдера товаров в 2 строки. miniShop2.

Оглавление

Рассмотрим на примере чанка recommended-section

[[msProducts?
    &tpl=`tpl.msProducts.row.custom.type2`
    &tplLast=`tpl.msProducts.row.custom.type2.last`
    &limit=`0`
    &includeThumbs=`253x192`
    &parents=`235`
    &resources=`[[*recommended]]`
    &templates=`33`
    &toPlaceholder=`recommendedOuter`
    &sortby=``
]]
 
[[*recommended:notempty=`
<div class="section recommended-section">
    <div class="">
        <h2 class="line">Мы рекомендуем</h2>
        <div class="catalog-type2 recommended-carousel-wrapper">
            <div class="row no-padding recommended-carousel">
                [[+recommendedOuter]]
            </div>
        </div>
    </div>
</div>
`]]    

Чанк tpl.msProducts.row.custom.type2

{if $idx % 2 == 1}
<div class="col-sm-6 col-md-4">
{/if}
    <div class="element">
        <div class="element-inner">
            <a class="absolute" href="{$id | url}"></a>
            <div class="img-wrapper">
                {if $thumb?}
                    <img src="{$_pls['253x192']}" alt="{$pagetitle | striptags | title}" />
                {else}
                    <img src="{'assets_url' | option}template/images/product-empty.png" alt="Нет фото" data-retinasrc="{'assets_url' | option}template/images/product-empty2x.png" />
                {/if}
            </div>
            <div class="element-content">
                <div class="table">
                    <div class="table-cell">
                        {if $article?}
                        <div class="element-article">Артикул: {$article}</div>
                        {/if}
                        <div class="title">{$pagetitle}</div>
                        <div class="price-wrap">
                            {if $old_price?}
                                <span class="old-price">{$old_price} {if $_modx->config.currency} {$_modx->config.currency} {else} ₽ {/if}</span>
                            {/if}
                            <span class="price">
                                {$price} {if $_modx->config.currency} {$_modx->config.currency} {else} ₽ {/if}
                            </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
{if $idx % 2 != 1}
</div>
{/if}    

Чанк tpl.msProducts.row.custom.type2.last

{if $idx % 2 == 1}
<div class="col-sm-6 col-md-4">
{/if}
    <div class="element relative">
        <div class="element-inner">
            <a class="absolute" href="{$id | url}"></a>
            <div class="img-wrapper">
                {if $thumb?}
                    <img src="{$_pls['253x192']}" alt="{$pagetitle | striptags | title}" />
                {else}
                    <img src="{'assets_url' | option}template/images/product-empty.png" alt="Нет фото" data-retinasrc="{'assets_url' | option}template/images/product-empty2x.png" />
                {/if}
            </div>
            <div class="element-content">
                {if $article?}
                <div class="element-article">Артикул: {$article}</div>
                {/if}
                <div class="title">{$pagetitle}</div>
                <div class="price-wrap">
                    {if $old_price?}
                        <span class="old-price">{$old_price} {if $_modx->config.currency} {$_modx->config.currency} {else} ₽ {/if}</span>
                    {/if}
                    <span class="price">
                        {$price} {if $_modx->config.currency} {$_modx->config.currency} {else} ₽ {/if}
                    </span>
                </div>
            </div>
        </div>
    </div>
</div>