Выбрать диапазон дат в pdoResources
Не могу выбрать диапазон дат.
В выводе Формат даты tv поля указал %s
В чанке выводит в правильном формате 1467331200,
а в снипете реагирует только на такой формат 2016-07-01 03:00:00
Если сделаю такой запрос например:
То все работает, а такой не работает:
Подскажите, как правильно сделать, а то я кучу времени на этот пустяк убил (
[[!pdoResources?
&parents=`2`
&depth=`10`
&tpl=`item`
&includeTVs=`timeEvent`
&processTVs=`1`
&where=`{"timeEvent:>=,<=:AND":[1467331200,1498867200]}`
]] В выводе Формат даты tv поля указал %s
В чанке выводит в правильном формате 1467331200,
а в снипете реагирует только на такой формат 2016-07-01 03:00:00
Если сделаю такой запрос например:
[[!pdoResources?
&parents=`2`
&depth=`10`
&tpl=`item`
&includeTVs=`timeEvent`
&processTVs=`1`
&where=`{"timeEvent":"2016-07-01 03:00:00"}`
]] То все работает, а такой не работает:
[[!pdoResources?
&parents=`2`
&depth=`10`
&tpl=`item`
&includeTVs=`timeEvent`
&processTVs=`1`
&where=`{"timeEvent":"1467331200"}`
]] Подскажите, как правильно сделать, а то я кучу времени на этот пустяк убил (
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если в лоб, то решение следующее:
1. Сделать еще одно поле timeUnix типа текст.
2. Сделать плагин на событие OnDocFormSave, который будет брать дату из поля timeEvent, переводить ее в нужный формат и записывать в поле TV timeUnix:
3. Выборку в pdoResources cделать уже через этот новый TV:
то же не выходит, наверное правда придется еще одно tv поле создавать