Проблема с кодировкой MIGX Новый

Дополнение: getImageList

Приветствую, прошу помощи
При выводе TV MIGX снипетом getImageList надо проверить условие: если name присутствует в перечне FilterName, то выводим, иначе — нет
вот так устанавливаю условие:

$where = '{"name:IN":['.$FilterName.']}';
name и FilterName — русские символы

Проблема в то, что если FilterName заполнить вручную, то все работает, если точно такой же список получаю другим снипетом, то визуально строка идентична, а условие не работает.

Подозреваю, что при выдаче в снипет меняется кодировка.
НО как решить проблему ни как не получается.
Помогите пожалуйста, может кто сталкивался уже?!
11 января 2017, 04:05    Greza   
0    240 0

Комментарии (4)

  1. Илья Уткин 11 января 2017, 08:34 # 0
    $where = '{"name:IN":['.json_encode($FilterName).']}';
    1. Greza 11 января 2017, 12:05 # 0
      пробовал не помогает, хотя визуально текст тот что должен быть.
      1. Илья Уткин 11 января 2017, 14:47 # 0
        Вообще, у getImageList разве есть параметр where? Там же просто JSON, надо свой сниппет писать для вывода. И в нём уже фильтровать.
        1. Greza 11 января 2017, 17:04 # 0
          да есть where, более того если указать список $FilterName вручную перечислив возможные варианты через запятую, ТО ВСЁ РАБОТАЕТ!!!
          а если в снипет передать переменную — ТО НЕТ!!!
          шайтан какой то :)
    Вы должны авторизоваться, чтобы оставлять комментарии.