MIGXdb, migxLoopCollection и mFilter2

Доброго времени суток.

Пытаюсь подружить mFilter2 и кастомную таблицу MIGXdb, вывожу так:
{'!mFilter2' | snippet : [
    'packageName' => 'ritual',
    'classname' => 'ritualWholesale',
    'filters' => 'wholesale|products',
    'element' => 'migxLoopCollection',
    'suggestionsRadio'=>'wholesale|products',
    'filterOptions'=>'{"autoLoad":0}',
    'showLog' => false,
    'tpl' => 'tpl.wholesale.firm',
    'tplOuter'=> 'tpl.mFilter2.outer.custom'
]}

На сайте:


Изначально создал кастомный фильтр и описал в файле, проблема в том, что сниппет почему-то берет ids как чанк…


Проверка на массив идентификаторов


А должен подставляться массив идентификаторов из MIGXdb таблицы. В чём может быть проблема, куда копать?
Кирилл Киселев
02 июля 2019, 20:38
modx.pro
619
0

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

Кирилл Киселев
03 июля 2019, 09:14
0
Проблему решил, кастомизируя сниппет migxLoopCollection, добавив:
if ($scriptProperties['returnIds']) {
    $ids = array_column($rows, 'id');
    return implode(',', $ids);
}



Появилась другая проблема. Выбираю фильтр и выводятся все записи, хотя должна выводится одна запись.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1