Выбрать диапазон дат в 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"}`
]] Подскажите, как правильно сделать, а то я кучу времени на этот пустяк убил (
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если в лоб, то решение следующее:
1. Сделать еще одно поле timeUnix типа текст.
2. Сделать плагин на событие OnDocFormSave, который будет брать дату из поля timeEvent, переводить ее в нужный формат и записывать в поле TV timeUnix:
3. Выборку в pdoResources cделать уже через этот новый TV:
то же не выходит, наверное правда придется еще одно tv поле создавать