Как вывести не обрезанные миниатюры?
Вывел 4 ресурса, но картинка обрезается joxi.ru/bmoORa7hpL4lmy а надо во всю длину joxi.ru/a2XelMPfnzYGAg
Вот так вывожу 4 товара:
Содержимое tpl.msProducts.row2:
Вот так вывожу 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>
Комментарии: 8
Перечитал очень много материалов, но размер миниатюр не победил, зато нашел другое решение.
Все возможные ключи для массива и их значения можно получить, добавив в чанк следующий код:
Там я нашел такое значение image:
В чанк вместо {$thumb} добавил {$image} в результате я добился результата, но выводятся тяжелые картинки… joxi.ru/vAWYWgwIv4E7mW
Все возможные ключи для массива и их значения можно получить, добавив в чанк следующий код:
{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
Используй такие настройки:
"medium":{"w":145,"h":320,"q":90,"zc":"0","bg":"ffffff","far": "C"}
Пробовал, проблема в том, что миниатюры никак не реагируют на то, что указываю в источнике файлов, я и кеш сбрасывал и миниатюры обновлял, результат выводится картинка 120х90 (стандартная).
Не знаю на сколько правильно я вас понял, но попробуйте так
{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}
Тогда стандартная картинка мсгаллери выводится joxi.ru/BA04QgDtyQD5Ay
в вызове параметр includeThumbs=`145x320`
а, не заметил что он есть.
а, не заметил что он есть.
Вы настройки меняли после того как добавили изображения к товарам?
Попробуйте удалить изображения, и загрузить заново.
Попробуйте удалить изображения, и загрузить заново.
Сразу не заметил, правильно писать:
&includeThumbs=`medium`
и в чанке вызывать миниатюру так {$medium}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.