mfilter2, но выводить не сами товары, а их родителей? Нашел статью, но там не допилено, вызывается сниппет:
<?php
// Он работает только, если это вывод товаров, а не запрос подходящих id
if (empty($returnIds)) {
// Присоединяем таблицу категорий
if (empty($innerJoin) || !$where = $modx->fromJSON($innerJoin)) {
$innerJoin = array();
}
$innerJoin['Category'] = array(
'class' => 'msCategory',
);
$scriptProperties['innerJoin'] = $modx->toJSON($innerJoin);
// Группируем по категории
$scriptProperties['groupby'] = 'Category.id';
// Заменяем поля товаров полями категорий
$scriptProperties['select'] = $modx->toJSON(array(
'Category' => '*',
// Можно переопределить еще и выборку полей товара, чтобы были с префиксом,
// но я это закомментировал, потому что поля Data и так доступны, а товары не нужны
//'msProduct' => $modx->getSelectColumns('msProduct', 'msProduct', 'product.'),
//'Data' => $modx->getSelectColumns('msProductData', 'Data', 'data.'),
));
}
// Мы добавили свой опции, а дальше пусть работает стандартный сниппет
return $modx->runSnippet('msProducts', $scriptProperties);
На странице каталога получается, что сколько самих товаров, столько раз и выводится родитель, можно ли их как-то объеденить?
https://faliant.ru/truby/
попробуй выводить ресурсы с шаблоном определённым, к примеру как раз каталога
Обсуждают сегодня