Сортировка по TV числовое значение

Помогите пожалуйста, есть

[[!pdoPage?
    &sortby=`likeDislike`
    &includeTVs=`likeDislike`
    &where=`{"likeDislike:>":1}`
    ....
Все работает отлично, но сортировка идет как по тексту, а нужно по числам. Т.е. сейчас сортировка такая
4
4
4
33
3
3
22
2
2
и т.п.

Помогите как сделать по числам?
Алексей
26 января 2017, 18:13
modx.pro
3
2 646
0

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

Евгений Webinmd
26 января 2017, 21:36
+1
попробуйте TV поле likeDislike сделать типом Число (в тип ввода для TV)
    Илья Уткин
    27 января 2017, 07:51
    1
    +1
    &sortby=`{"CAST(`likeDislike`.`value` AS DECIMAL(13,3))":"DESC"}`
      Алексей
      27 января 2017, 09:22
      1
      +1
      Спасибо Илья Уткин.
      Сначала не работало, я посмотрел запрос и привел к такому виду

      &sortby=`{"CAST(likeDislike AS DECIMAL(13,3))":"DESC"}`
      Теперь все супер!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3