mSearch2. Фильтрацию по диапазону дат

Доброго времени суток. помогите пожалуйста решить проблему с фильтрацией дат по диапазону в mSearch2.

Есть 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- это имя фильтра, но такого фильтра в документации я не нашел ( Пробую его менять и тогда компонент вообще перестает работать. ((

Подскажите, добрые люди )
Игорь Захаров
26 января 2015, 04:36
modx.pro
2
2 344
0

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

nekto
15 марта 2015, 17:42
0
Поделитесь решением пожалуйста, если оно нашлось. Возникла аналогичная задача.
    Ruslan Butakov
    22 июля 2015, 23:53
    0
    Для фильтра tv|date-tour: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» не кроссбраузерный.
      Aleksandr
      25 августа 2015, 10:05
      0
      Здравствуйте. Параллельно с mSearch2 хочу выводить рейтинг с помощью VoteForms.

      Вызываю
      [[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
      Буду благодарен за помощь.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3