mFilter2 (msProducts) не правильно сортирует в общем каталоге

Есть каталог товаров с категориями. Сортировка выставлена по menuindex.
В админке в общем каталоге выводит сначала товары по категориям и в них уже сортирует по menuindex. А как сделать такую двойную сортировку в публичной части?
Выводится так:

{'!mFilter2' | snippet : [
                            'limit' => 50,
                            'parents' => $_modx->resource.id,
                            'element' => 'msProducts',
                            'includeThumbs' => 'slider_big',
                            'tplOuter' => 'CATALOG_OUTER_TPL',
                            'tpls' => 'TOVAR_ITEM_TPL',
                            'filters' => 'msoption|size,msoption|color',
                            'sort' => 'ms_product|menuindex:asc',
                            'tplFilter.outer.msoption|color' => 'my_tpl.mFilter2.filter.outerColor',
                            'tplFilter.row.msoption|color' => 'tpl.mFilter2.filter.option',
                            'tplFilter.outer.msoption|size' => 'my_tpl.mFilter2.filter.outerSize',
                            'tplFilter.row.msoption|size' => 'tpl.mFilter2.filter.option',

                            '___pageLinkScheme' => '/[[+pageVarKey]]-[[+page]]',
                            'tplPageWrapper' => '@INLINE <div class="pagination left">{$prev}{$pages}{$next}</div>',
                            'tplPage' => '@INLINE <a href="{$href}" class="test1">{$pageNo}</a>',
                            'tplPageActive' => '@INLINE <a href="{$href}" class="active test1">{$pageNo}</a>',
                            'tplPagePrev' => '@INLINE <a href="{$href}" class="prev test2"></a>',
                            'tplPageNext' => '@INLINE <a href="{$href}" class="next test3"></a>',
                            'tplPageLast' => '	@INLINE <a href="[[+href]]" class="next test4">[[%pdopage_last]]</a>',                         
                            'tplPagePrevEmpty' => '@INLINE ',
                            'tplPageNextEmpty' => '@INLINE '
                        ]}
Павел
07 июня 2018, 14:00
modx.pro
1 624
0

Комментарии: 1

Павел
08 июня 2018, 13:38
0
Сам спросил, сам ответил (ну почти сам, нашел в другой теме).
'innerJoin'=>'{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}',
    'sortby'=>'msCategory.menuindex ASC,msProduct.menuindex'
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1