mSearch2. Фильтрацию по диапазону дат
Доброго времени суток. помогите пожалуйста решить проблему с фильтрацией дат по диапазону в mSearch2.
Есть minishop2 с товарами, у товара есть tv — date-tour, который является собственно датой (дата начала тура).
Мне нужно сделать фильтр (2 поля датапикчер «от и до») по диапазону дат, так сказать вхождение дату в выбранный мной диапазон.
На момент написания вызов компонента выглядит следующим образом:
Код частично не мой, с фильтром работаю первый раз, отсюда все проблемы. Не совсем понимаю вот эту строку:
Подскажите, добрые люди )
Есть minishop2 с товарами, у товара есть tv — date-tour, который является собственно датой (дата начала тура).
Мне нужно сделать фильтр (2 поля датапикчер «от и до») по диапазону дат, так сказать вхождение дату в выбранный мной диапазон.
На момент написания вызов компонента выглядит следующим образом:
[[!mFilter2?
&parents=`8`
&pageVarKey=`p`
&element=`msProducts`
&includeThumbs=`539x335`
&includeTVs=`type-tour,region,date-tour,place,sale,bought,hotel`
&class=`msProduct`
&filters=`tv|type-tour,
tv|region,
tv|date-tour:date,
ms|price:number
`
&sort=`resource|publishedon:desc`
&tpls=`tpl.msProducts.row`
&limit=`4`
&where=`{"class_key":"msProduct"}`
&tplFilter.outer.tv|type-tour=`tpl.mFilter2.filter.select`
&tplFilter.row.tv|type-tour=`tpl.mFilter2.filter.option`
&tplFilter.row.tv|date-tour=`tpl.mFilter2.filter.date`
&tplFilter.outer.tv|region=`tpl.mFilter2.filter.select`
&tplFilter.row.tv|region=`tpl.mFilter2.filter.option`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&suggestionsRadio=`tv|type-tour,tv|region`
]]
Код частично не мой, с фильтром работаю первый раз, отсюда все проблемы. Не совсем понимаю вот эту строку:
tv|date-tour:date,
Как понял date- это имя фильтра, но такого фильтра в документации я не нашел ( Пробую его менять и тогда компонент вообще перестает работать. ((Подскажите, добрые люди )
Комментарии: 3
Поделитесь решением пожалуйста, если оно нашлось. Возникла аналогичная задача.
Для фильтра tv|date-tour:date необходимо использовать следующую конструкцию шаблонов
Помнить что type=«date» не кроссбраузерный.
&tplFilter.outer.tv|date-tour=`tpl.mFilter2.filter.outer`
&tplFilter.row.tv|date-tour=`tpl.mFilter2.filter.number`
В чанке tpl.mFilter2.filter.number type=«text» поменять на type=«date»Помнить что type=«date» не кроссбраузерный.
Здравствуйте. Параллельно с mSearch2 хочу выводить рейтинг с помощью VoteForms.
Вызываю
[[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
Буду благодарен за помощь.
Вызываю
[[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
Буду благодарен за помощь.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.