Снова вопрос про параметр where в mFilter2

Всем доброго времени суток!
Достаточно часто получается затык с параметром where — какой синтаксис ни использовать.
Сейчас пробую два варианта (в вызове сниппета через fenom):
1) Json — при использовании четырех условий остается только первое и последнее, из центра вырезаются:
'where' => '{"Data.color:=":"Белый","OR:Data.color:=":"Белый матовый","OR:Data.color:=":"RAL 9010","OR:Data.color:=":"RAL 9003"}'
В логе пишет:
0.0076170: Added where condition: class_key=msProduct, Data.color:==Белый, OR:Data.color:==RAL 9003, msProduct.id:IN(8583,8596,8609,8622,8635,8649,8661,8674,8686,8698,8711,8724,8737), msProduct.published=1, msProduct.deleted=0

2) Вариант, доступный только при вызове через fenom (как я понял)
Получаю проблему, которую не получается определить уже с пол года — перед вызовом добавляется 0=
'where' => ['Data.color = \'Белый\' OR Data.color = \'Белый матовый\'  OR Data.color = \'RAL 9010\' OR Data.color = \'RAL 9003\'']
В логе пишет:
0.0005379: Added where condition: class_key=msProduct, 0=Data.color = 'Белый' OR Data.color = 'Белый матовый' OR Data.color = 'RAL 9010' OR Data.color = 'RAL 9003', msProduct.id:IN(8583,8596,8609,8622,8635,8649,8661,8674,8686,8698,8711,8724,8737), msProduct.published=1, msProduct.deleted=0

Подскажите, пожалуйста, как правильно составить условие.
Олег
26 апреля 2017, 11:17
modx.pro
1 739
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0