Сортировка по TV-параметрам в формате %d.%m.%Y

Доброго времени суток!

Использую 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"}`
или собственный сниппет.

Кто-то сталкивался с подобной задачей? Буду благодарен за подсказку.
Spirit_Ninja
27 августа 2015, 09:45
modx.pro
4 771
0

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

Александр Москвин
27 августа 2015, 13:21
0
почему именно «date»:«asc»? у нас нет в modx_content data поле
нужно же по другому publishedon или вообще есть стандартный вызов сортировки по дате.
А тв параметр…
ну так всё равно не получится и зачем ТВ параметр?? если есть publishedon
В общем date это костыльное решение, нужно использовать стандартную дату в модх ресурса.
А не строить костыли на ровном месте…
И да &sortby сортирует по полям modx_content
    Spirit_Ninja
    27 августа 2015, 15:52
    0
    Понимаю, просто документы-статьи уже имеют дату написания, которая отличается от даты публикации. Так, например, статья за сентябрь 2013 может быть добавлена сегодня, но должна показываться в выборке позже…
      Александр Москвин
      27 августа 2015, 16:10
      +1
      ну так поменять то можно дату разве нет?
      Если позже должна показываться сортируйте по menuindex
      располагайте как надо и сортируйте, зачем доп. поле нужно?
        Spirit_Ninja
        27 августа 2015, 16:34
        0
        Мм… гениально!) Это может работать, пусть даже с некоторым дополнительным геморром при смене дат. А сортировка по дате публикации
        &sortby=`{"publishedon":"asc"}
        ?
          Александр Москвин
          27 августа 2015, 23:02
          0
          не совсем понял, по дате публикации…

          у вас дата новости допустим, в модх есть ещё дата добавление, дата редактирования и дата publishedon

            Александр Москвин
            31 августа 2015, 17:08
            +1
            решили вопрос?
            посмотрите у Вас млин в модх 2 даты есть в настройках? их разве не хватает?
              Spirit_Ninja
              02 сентября 2015, 00:26
              0
              Да, спасибо огромное за подсказку. Стал сортировать по дате публикации «publishedon», присваивая те даты, какие нужно.

              [[!pdoResources? &tpl=`tpl-post1` &parents=`18` &limit=`4` &includeTVs=`img-page,date,autor` &sortby=`{"publishedon":"desc"}`]]
          Роман Садоян
          31 августа 2015, 17:16
          0
          Есть дата создания, createdon
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8