Получение tv поля ресурса

Пытался найти самостоятельно — не справился, прошу, выручайте!
Необходимо получить tv поля другого ресурса, вызвал сниппет pdoResources, указал includeTVs, id ресурса, все как надо, затем вывожу через [[*tv-name]] и выводит верный json массив (поле через migx сформировано), но как на синтаксисе фенома вывести, пробовал и {$tv-name} — ничего не выводит, {$_modx->resource.tv-name} обращается к текущему ресурсу, так что тоже мимо: с
Андрей
17 апреля 2024, 23:33
modx.pro
179
0

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

Артур Шевченко
17 апреля 2024, 23:47
0
{$_pls['tv-name']} или {'tv-name' | placeholder}
    Андрей
    18 апреля 2024, 00:03
    0
    К сожалению не помогло, не хотелось совмещать старый синтаксис с fenom, но видимо придется: с
      vit
      vit
      18 апреля 2024, 00:47
      0
      {$_modx->resource.tv-name} выводит текущий tv текущего
      {6 | resource:'tv-name'} выводит значение tv ресурса Id которого 6
      Как я понимаю это вам нужно.
        Наумов Алексей
        18 апреля 2024, 11:28
        0
        $_modx->resource['tv-name']
        Или в чанках где-то внутри pdoResources
        $_pls['tv-name']
        но лучше избегать дефис в названиях TV. Дефис нельзя использовать в названиях переменных в php, из-за этого возникают трудности в Fenom. Замените на подчеркивание.
      Баха Волков
      20 апреля 2024, 15:47
      +1
      {set $data = id_ресурса | resource : 'название_тв_migx' | fromJSON}
      
      {foreach $data as $item}
          {$item.name}
          {$item.description}
      {/foreach}
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5