Как вывести не обрезанные миниатюры?

Вывел 4 ресурса, но картинка обрезается joxi.ru/bmoORa7hpL4lmy а надо во всю длину joxi.ru/a2XelMPfnzYGAg
Вот так вывожу 4 товара:

[[!msProducts?
    &parents=`28`
    &limit=`4`
    &tpl=`tpl.msProducts.row2`
    &where=`{"isfolder":0}`
    &includeThumbs=`145x320`
]]
В источнике файлов прописал нужный размер миниатюры товары обновлял, но все равно картинки не меняются.

Содержимое tpl.msProducts.row2:
<li class="main-tabs-content-item">
    <div class="main-tabs-content-media">
        [[+145x320]]
        {if $thumb?}
            <img src="{$thumb}" alt="{$pagetitle}" title="{$pagetitle}"/>
        {else}
            <img 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>
    
    <form method="post" class="ms2_form">
        <div class="main-tabs-content-title">{$pagetitle}</div>
        
        <div class="main-tabs-content-bottom">
            <span class="main-tabs-content-price">
                {$price} {'ms2_frontend_currency' | lexicon}
            </span>
            {if $old_price?}
                <span class="old_price">{$old_price} {'ms2_frontend_currency' | lexicon}</span>
            {/if}
            <button class="btn btn-default" type="submit" name="ms2_action" value="cart/add"> {'ms2_frontend_add_to_cart' | lexicon}</button>
        </div>

        <div class="quick-view" data-toggle="modal" data-target="#{$id | url}">
            <a class="quick-view-btn">
                Быстрый просмотр
            </a>
        </div>
        
            <input type="hidden" name="id" value="{$id}">
            <input type="hidden" name="count" value="1">
            <input type="hidden" name="options" value="[]">
    </form>
</li>
Александр Янк
18 мая 2017, 14:36
modx.pro
2
2 065
0

Комментарии: 8

Александр Янк
19 мая 2017, 08:11
1
+1
Перечитал очень много материалов, но размер миниатюр не победил, зато нашел другое решение.

Все возможные ключи для массива и их значения можно получить, добавив в чанк следующий код:

{foreach $_pls as $key => $value}
	<p>{$key} => {$value}</p>
{/foreach}

Там я нашел такое значение image:

image => /assets/images/products/39/400-(21-10)-oak-sherwood.jpg

В чанк вместо {$thumb} добавил {$image} в результате я добился результата, но выводятся тяжелые картинки… joxi.ru/vAWYWgwIv4E7mW
    Дмитрий Кондаков
    19 мая 2017, 08:33
    +1
    Используй такие настройки:
    "medium":{"w":145,"h":320,"q":90,"zc":"0","bg":"ffffff","far": "C"}
      Александр Янк
      19 мая 2017, 12:32
      0
      Пробовал, проблема в том, что миниатюры никак не реагируют на то, что указываю в источнике файлов, я и кеш сбрасывал и миниатюры обновлял, результат выводится картинка 120х90 (стандартная).
      r.koleman
      19 мая 2017, 11:30
      0
      Не знаю на сколько правильно я вас понял, но попробуйте так
      {if $_pls['145x320'] ?}
                  <img src="{$_pls['145x320']}" alt="{$pagetitle}" title="{$pagetitle}"/>
              {else}
                  <img 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}
        Александр Янк
        19 мая 2017, 12:30
        0
        Тогда стандартная картинка мсгаллери выводится joxi.ru/BA04QgDtyQD5Ay
          Евгений Webinmd
          19 мая 2017, 12:47
          0
          в вызове параметр includeThumbs=`145x320`
          а, не заметил что он есть.
            r.koleman
            19 мая 2017, 13:30
            +1
            Вы настройки меняли после того как добавили изображения к товарам?

            Попробуйте удалить изображения, и загрузить заново.
          Дмитрий Кондаков
          19 мая 2017, 12:56
          +1
          Сразу не заметил, правильно писать:
          &includeThumbs=`medium`
          и в чанке вызывать миниатюру так {$medium}
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8