Артём
С нами с 11 января 2019; Место в рейтинге пользователей: #2362Ajax навигация PdoPage
Доброго времени суток господа! Столкнулся с такой проблемой: на сайте организован вывод товаров через PdoPage с ajax навигацией через скрол и стоит рандомная сортировка. Заметил проблему, что при прокрутке некоторые товары дублируются. подскажите пожалуйста, как можно исправить данную проблему? Без рандомной сортировки вроде бы дублей нет, но можно как-то исключить дубли при ней?
Код вызова:
Код вызова:
[[!pdoPage?
&element=`msProducts`
&parents=`10`
&limit=`9`
&where=`{"Data.popular":"1"}`
&sortby=`RAND()`
&sortdir=`ASC`
&tpl=`product_teaser`
&ajaxMode=`scroll`
&ajaxTplMore=`@INLINE <div class="col-md-4 more">
<div class="view-row catalog-item catalog-item-next card">
<div class="catalog-item-top">
<div class="catalog-img">
<img src="/assets/images/next-bg.jpg" alt="">
</div>
<div class="next-page">
<button class="btn btn-success btn-more">[[%more]]</button>
</div>
</div>
<div class="catalog-item-bottom clearfix"></div>
</div>
</div>`
]]
фильтрация pdopage
Добрый день. Подскажите пожалуйста, как можно отфильтровать значения по IDx в зависимости от полей? Т.е. у товара есть поля: новый, популярный, особенный. Нужно вывести все товары, если у них нет этих трёх полей, то фильтровать по IDx, а если есть то от самого нового к самому старому. Вывожу товары так:
[[!pdoPage?
&element=`msProducts`
&parents=`[[*id]]`
&limit=`8`
&sortdir=`DESC`
&sortby=`{"menuindex":"desc"}`
&tpl=`product_teaser`
]]
Но тут получается, что он просто все товары фильтрует по IDx, вне зависимости от полей. MsGallery watermark не выводит
Доброго времени суток господа разработчики. Столкнулся с такой проблемой: есть интернет-магазин на minishop2, в нём с помощью msgallery выводятся изображения товара и на них накладываются вотермарки. На версии modx 2.6.x всё работало замечательно, после обновления на 2.7.0 перестали накладываться вотермарки на изображения, сами изображения выводятся как раньше нормально. На странице вызывается галерея чанком:
Сам чанк:
[[msGallery?tpl=`_tpl.msGallery`&includeThumbs=`1024x669,713x466,430x281,331x216`]]
.Сам чанк:
<div id="msGallery">
{if $files?}
<div class="fotorama"
data-width="100%"
data-maxwidth="100%"
data-nav="false"
data-allowfullscreen="true"
data-swipe="true"
data-fullscreen="true"
data-transition-duration="700"
data-autoplay="6000">
{foreach $files as $file}
<a href="{$file['1024x669']}" target="_blank">
<img src="{$file['1024x669']}" alt="" title="">
</a>
{/foreach}
</div>
{else}
<img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
alt="" title=""/>
{/if}
</div>
Проверял все пути и названия изображений в thumbnails указаны верно, пробовал менять размер изображений, месторасположение вотермарок, загружать разные картинки-результат нулевой. Подскажите, в чём может быть причина?