mFilter2 не фильтрует отрицательные числа
Добрый день.
Столкнулся с такой проблемой что mFilter2 не фильтрует отрицательные числа по tv полям.
Результат фильтрации такой:
1
-1
0
Т.е. 1 и -1 это одно и то же.
Тип tv поля числовой.
Такой метод не помог: modx.pro/help/3803
Вот вывод фильтра:
[[!mFilter2?
&parents=`2`
&filters=`tv|status`
&tpl=`ticket.row`
&includeTVs=`status,like`
&aliases=`tv|like==like,tv|status==status`
&sort=`like:DESC`
]]
Столкнулся с такой проблемой что mFilter2 не фильтрует отрицательные числа по tv полям.
Результат фильтрации такой:
1
-1
0
Т.е. 1 и -1 это одно и то же.
Тип tv поля числовой.
Такой метод не помог: modx.pro/help/3803
Вот вывод фильтра:
[[!mFilter2?
&parents=`2`
&filters=`tv|status`
&tpl=`ticket.row`
&includeTVs=`status,like`
&aliases=`tv|like==like,tv|status==status`
&sort=`like:DESC`
]]
Комментарии: 5
Какая версия mSearch2? На последней, да и на предыдущих примерно с год, всё нормально фильтрует.
Версия mSearch2 — 1.13.1-pl
Заметил еще одну проблему, mFilter2 не видит tv по типу radio, вот такие: prnt.sc/n3ggui
Проверил, всё работает, и радио видит и числовое поле фильтрует, очевидно что проблема в чём то другом.
Вот для примера — http://s17993.h9.modhost.pro/catalog
Вызов:
Твшки:
Вот для примера — http://s17993.h9.modhost.pro/catalog
Вызов:
{'!mFilter2' | snippet : [
'element' => 'msProducts',
'filters' => 'tv|test,tv|testalt',
'aliases' => 'tv|test==test,tv|testalt==testalt'
]}
Твшки:
Выяснилось то что проблема не с отрицательными числами а нулями, получается то что -1 больше чем 0.
Поэтому сейчас по умолчанию в тв записываю 0.1 и все вроде работает.
В тв like хранилось количество голосов с xLike, его тоже изменил так, что если рейтинг 0 то записывается 0.1
Извините то что не уточнил, проблема с изначальной фильтрацией была, вот с этим &sort=`like:DESC`
Поэтому сейчас по умолчанию в тв записываю 0.1 и все вроде работает.
В тв like хранилось количество голосов с xLike, его тоже изменил так, что если рейтинг 0 то записывается 0.1
Извините то что не уточнил, проблема с изначальной фильтрацией была, вот с этим &sort=`like:DESC`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.