Рустам

Рустам

С нами с 22 мая 2020; Место в рейтинге пользователей: #3349

Плейсхолдер total в сниппете

Приветствую всех!
Подгружаю сниппет на странице где выводятся товары через mFilter2
вызов снипета, вот его код:
<?php
$total = $modx->getPlaceholder('total');
if($total < 9){
 $ids = $modx->runSnippet('msProducts', array(
 //здесь параметры
));
}
return  $ids;
Если выводить на MODX
[[!mySnippet]]
все работает идет подсчет товаров и если меньше то выводится блок!
На fenom
{'!mySnippet' | snippet}
не работает счет, блок выводится постоянно!
Может быть кто подскажет или поможет победить магию фенома.
Рустам
23 августа 2023, 09:28
modx.pro
407
0

mFilter2 – при фильтрации вывести дополнительный блок с ресурсами

Приветствую.
Столкнулся с такой задачей.
Установлен mFilter2, фильтр ограничен выводом товара limit=>9, заместо пагинации кнопка.
Как при фильтрации или если на странице выводится меньше товаров чем указано в лимите, подгружать вывод из дочерних веток. Например, выводить блок похожие товары.
Направьте пожалуйста на правильный путь, может где есть примеры? Или что-то подобное. За готовое решение отблагодарю.
Рустам
11 августа 2023, 05:01
modx.pro
388
0

Как в msProducts исключать текущий ID из выборки

Здравствуйте!
Помогите пожалуйста, только начал использовать modx не могу найти решение.
В категории товаров выводится отдельно блок с товарами из разных категорий, но получается, что в этом-же блоке также выводятся текущие товары как их исключить.
Использую msProducts:

{$_modx->runSnippet('msProducts',[
'limit' => 4,
'resources' => $id,
'parents' => 0,
'depth' => 1,
'sortby' => 'RAND()'
'where'=>'{ «Data.price:>»:0 }',
'includeThumbs' => 'middle',
'includeTVs' => 'unit_price',
'tpl' => '@FILE chunks/featured_product.tpl',
'toPlaceholder' => 'transfer'
])}

Как автоматически исключать текущею категорию? Спасибо
Рустам
22 мая 2020, 06:08
modx.pro
634
0