Сортировка по TV-параметрам в формате %d.%m.%Y
Доброго времени суток!
Использую pdoResourses, возникла задача сортировать ресурсы по дате. Статьи на сайт добавляются за разные годы хаотично, но выводится должны новые вначале.
TV-параметр date при создании ресурса выводится как текст (дата %d.%m.%Y), например 27.08.2015. Не нашел решение, как можно отсортировать по TV, учитывая не только первую цифру, а чтобы учитывался и месяц и год.
Вот вызов:
Кто-то сталкивался с подобной задачей? Буду благодарен за подсказку.
Использую pdoResourses, возникла задача сортировать ресурсы по дате. Статьи на сайт добавляются за разные годы хаотично, но выводится должны новые вначале.
TV-параметр date при создании ресурса выводится как текст (дата %d.%m.%Y), например 27.08.2015. Не нашел решение, как можно отсортировать по TV, учитывая не только первую цифру, а чтобы учитывался и месяц и год.
Вот вызов:
[[!pdoResources? &tpl=`tpl-post1` &parents=`18` &includeTVs=`img-page,date,autor` &sortby=`{"date":"asc"}`]]
Такая сортировка не приносит нужных результатов. В каком направлении копать? Есть подозрение, что следует использовать нечто вроде:&where=`{"date:LIKE":"%d.%m.%Y"}`
или собственный сниппет. Кто-то сталкивался с подобной задачей? Буду благодарен за подсказку.
Комментарии: 8
почему именно «date»:«asc»? у нас нет в modx_content data поле
нужно же по другому publishedon или вообще есть стандартный вызов сортировки по дате.
А тв параметр…
ну так всё равно не получится и зачем ТВ параметр?? если есть publishedon
В общем date это костыльное решение, нужно использовать стандартную дату в модх ресурса.
А не строить костыли на ровном месте…
И да &sortby сортирует по полям modx_content
нужно же по другому publishedon или вообще есть стандартный вызов сортировки по дате.
А тв параметр…
ну так всё равно не получится и зачем ТВ параметр?? если есть publishedon
В общем date это костыльное решение, нужно использовать стандартную дату в модх ресурса.
А не строить костыли на ровном месте…
И да &sortby сортирует по полям modx_content
Понимаю, просто документы-статьи уже имеют дату написания, которая отличается от даты публикации. Так, например, статья за сентябрь 2013 может быть добавлена сегодня, но должна показываться в выборке позже…
ну так поменять то можно дату разве нет?
Если позже должна показываться сортируйте по menuindex
располагайте как надо и сортируйте, зачем доп. поле нужно?
Если позже должна показываться сортируйте по menuindex
располагайте как надо и сортируйте, зачем доп. поле нужно?
Мм… гениально!) Это может работать, пусть даже с некоторым дополнительным геморром при смене дат. А сортировка по дате публикации
&sortby=`{"publishedon":"asc"}
?
не совсем понял, по дате публикации…
у вас дата новости допустим, в модх есть ещё дата добавление, дата редактирования и дата publishedon
у вас дата новости допустим, в модх есть ещё дата добавление, дата редактирования и дата publishedon
решили вопрос?
посмотрите у Вас млин в модх 2 даты есть в настройках? их разве не хватает?
посмотрите у Вас млин в модх 2 даты есть в настройках? их разве не хватает?
Да, спасибо огромное за подсказку. Стал сортировать по дате публикации «publishedon», присваивая те даты, какие нужно.
[[!pdoResources? &tpl=`tpl-post1` &parents=`18` &limit=`4` &includeTVs=`img-page,date,autor` &sortby=`{"publishedon":"desc"}`]]
Есть дата создания, createdon
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.