minishop2 - не выводится превью товара
Здравствуйте.
Шаблон Категория товаров —
Вывод товаров происходит так —
Галочка в доступных шаблонах стоит. Источник файлов стоит MS2Images
В источнике файлов параметр thumbnails имеет значение
Шаблон Категория товаров —
Вывод товаров происходит так —
[[!pdoPage?
&parents=`51`
&limit=`20`
&tpl=`msProducts.tpl`
&ajaxMode=`default`
]]
Чанк msProducts.tpl — {if $thumb?}
<img class="element-img-first" src="{$small}" alt="{$pagetitle}" title="{$pagetitle}" itemprop="image" style="max-height: 100%;"/>
{else}
<img class="element-img-first" 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}" style="max-height: 100%;"/>
{/if}
В Дополнительные поля (TV) — image (параметры вывода тип стоит Текст)Галочка в доступных шаблонах стоит. Источник файлов стоит MS2Images
В источнике файлов параметр thumbnails имеет значение
{"small":{"w":300,"h":300,"q":90,"zc":"0","bg":"FFFFFF"}, "webp":{"w":120,"h":90,"q":90,"zc":"1","bg":"000000","f":"webp"}}
В админке превью товара выводится спокойно, но на самом сайте нет. Комментарии: 3
Конечно не выводится, потому что в документацию по pdoPage ты не посмотрел. А если бы посмотрел, то в вызове добавил был параметр element со значением msProducts, т.к. pdoResources понятия не имеет ни о каких превью, впрочем как и о твоих TV, так как параметр includeTVs со значением image ты тоже не указал.
К сожалению в Modx не силен. Сделал вот так, не совсем понял что прописывать в параметре element
[[!pdoPage?
&parents=`51`
&limit=`20`
&ajaxMode=`default`
&includeTVs=`image`
&includeContent=`1`
&processTVs=`1`
&tpl=`msProducts.tpl`
]]
[[!pdoPage?
&parents=`51`
&limit=`20`
&ajaxMode=`default`
&element=`msProducts`
&includeThumbs=`small`
&tpl=`msProducts.tpl`
]]
B уже почитайте документацию или обратитесь к тому, кто за деньги сделает вместо вас.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.