Не выводятся значения 1-го TV

Вечер добрый. Возникла такая проблема — не могу вывести значения одного ТВ, выводится пустая строка.
При это все остальные ТВ выводятся нормально.
В этом ТВ хранится JSON-строка MIGX. В админке, при редактировании документа, я вижу этот ТВ как должен, могу редактировать его. При вызове же на странице — пустая строка. Не понимаю, в чем может быть проблема.
Пробовал и просто вызывать ТВ в шаблоне, и сниппетом с помощью $modx->resource->getTVValue(1). Результат один и тот же.
Александр
02 апреля 2018, 19:14
modx.pro
1 119
0

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

Андрей
02 апреля 2018, 22:48
0
А через getImageList что выведет?

[[!getImageList?
    &tvname=`options`
    &tpl=`шаблон вывода`
    &docid=`id страницы с TV`
]]
Александр
03 апреля 2018, 10:08
0
Что интересно, вот такой сниппет
$tv = $modx->getObject('modTemplateVar', array('id' => 1));
$data = $tv->getValue(29);
var_dump($data);
return;
Выводит нужное значение на всех страницах, кроме страницы товара (29), на ней выводится пустая строка.
    Александр
    03 апреля 2018, 10:19
    0
    Соответственно, для любого другого ID документа данные выводятся везде, кроме самого документа.
    Документы в данном случае — товары minishop (класс msProducts), не знаю насколько это важно.
    Андрей Шевченко
    03 апреля 2018, 10:58
    0
    Попробуйте вызвать без шаблона
    [[!getImageList?
        &tvname=`options`
        &docid=`id страницы с TV`
    ]]
    Выводится массив с данными?
      Александр
      03 апреля 2018, 11:04
      0
      Если сделать так
      [[!getImageList?
          &tvname=`options`
          &docid=`[[*id]]`
      ]]
      То не выводится ничего. Если жестко указать id товара
      [[!getImageList?
          &tvname=`options`
          &docid=`29`
      ]]
      То массив с нужными данными (данные ТВ 'options' для страницы с id=29) выводится на всех страницах, кроме страницы с id=29. На ней, опять же, не выводится ничего.
      Если менять ID страницы на любой другой, то данные выводятся на всех страницах, кроме страницы с указанным ID.
      Андрей Шевченко
      03 апреля 2018, 10:59
      +1
      Не работает на одной определенной странице, или на всех страницах товаров?
        Александр
        03 апреля 2018, 11:07
        0
        Всё, понял в чем была проблема. В названии TV — 'options'. Поменял его и всё заработало как надо.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8