Крякозябры в фильтрах

Добрый день!
Подскажите люди добрые, в чем проблема.
Добавил 2 новых поля для товара. Всё хорошо, всё работает.
Теперь нужно добавить фильтрацию по этим полям, сделал всё как в документации, фильтр на странице появляется но вот вместо значений указанных в полях пишет
["\u041d\u0438\u0437\u043a\u0430\u044f"]
и всё в таком духе.
Подскажите пожалуйста что я не так делаю :(
Artem
02 сентября 2014, 09:06
modx.pro
1 256
0

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

Василий Наумкин
02 сентября 2014, 13:09
0
Ну, это явно JSON.

Если ты добавил JSON поля, то нужно тогда и написать свой метод для их фильтрации, который будет разбирать JSON значения.
    Artem
    02 сентября 2014, 13:13
    0
    Спасибо, понял куда копать (:
      Artem
      02 сентября 2014, 16:19
      0
      Василий, а не подскажете, почему если я в вызове фильтра указываю msOption то ничего не выводится?
      Павел Пустота
      02 сентября 2014, 14:42
      0
      У меня было так при неправильном вызове.
      Вместо:
      &filters=`ms|optionname`
      Нужно:
      &filters=`msOption|optionname`
        Artem
        02 сентября 2014, 14:53
        0
        Если я укажу msOption вместо ms то у меня вообще ничего не выведет =\
          Василий Наумкин
          02 сентября 2014, 18:18
          0
          В документации написано msoption — всё маленькими буками.
          &filters=`msoption|size`
            Artem
            02 сентября 2014, 18:24
            0
            Я пишу маленькими буквами, всё как в документации, дело в том что я хочу отфильтровать по полю которое добавил, в документации написано что для json полей нужно писать msoption, но так ни чего не выводит, а если пишу ms то получаю json строку вместо текста.
            Вот мне и не понятно почему ни чего не выводит, а то писать свой метод фильтрации боюсь мне пока что знаний не хватит =|
              Василий Наумкин
              02 сентября 2014, 18:37
              0
              Ты проверь для начала, есть ли значения твоего поля в таблице msProductOption.
                Artem
                02 сентября 2014, 18:43
                0
                Значения в таблице есть.
                  Artem
                  03 сентября 2014, 13:10
                  0
                  А если бы я, чисто гипотетически, что-то не так сделал когда добавлял новое поле товара, могло бы получиться так?
                    Artem
                    03 сентября 2014, 13:26
                    1
                    +1
                    понял в чем был косяк! (: Когда поле добавлял, у меня название поля было productSpring, изменил на pspring (начал грешить на регистр) и всё стало норм (: msoption сработал как надо (:
                      Василий Наумкин
                      03 сентября 2014, 13:46
                      0
                      Молодец!

                      Разные регистры, это конечно, красиво, но бывает и вот такое.
                Павел Пустота
                03 сентября 2014, 12:13
                0
                У меня и большими работает.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13