Вопрос по Fenom

Всем привет!
Использую я в одном месте migx, вывожу данные через getimagelist.
Пытаюсь вывести поле title, используя варианты:
[[+title]]{$_modx->getPlaceholder('title')}{'title' | placeholder}{$title}{$_pls['title']}
К сожалению работает только родной парсер, все варианты через fenomвыдают пустой вариант.
Есть ли возможность использовать fenom?
Олег
15 июня 2017, 14:24
modx.pro
1 416
0

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

Андрей
15 июня 2017, 17:41
0
В сниппете getimagelist нет, т.к. он не поддерживает fenom.

Но можно выводит используя fenom
{foreach $_modx->resource.tv_name | json_decode as $item}
	<div>{$item.title}</div>
{/foreach}
    Олег
    16 июня 2017, 14:18
    0
    По идее getimagelist и не нужно поддерживать феном — ведь его работа выполняется при обработке чанка, то есть должен поддерживаться везде.
    Насколько я понимаю title должен лежать в массиве плейсхолдеров и 100% быть доступен через $modx->getPlaceholder, но этого почему-то не происходит.

    Насчет вывода через fenom — очень интересная мысль :)
    Жаль параметры туда не прикрутить, но вообще очень круто.
      Андрей
      16 июня 2017, 14:43
      +1
      Чанк в сниппете getimagelist отрабатывает через стандартный парсер modx, а не через парсер pdoParser, поэтому не работает.

      Если очень хочется что бы работал, то в сниппете надо вызвать сервис и поменять вызовы обработки чанков, должно работать
      $pdo = $modx->getService('pdoFetch');
      
      //далее везде заменить $modx->getChunk на $pdo->getChunk

      Но смысла не вижу, т.к. через foreach удобнее, а почти все параметры можно с помощью условий сделать.
        mngatoff
        16 июня 2017, 17:41
        0
        title не должен ничего не кому. Внутри сниппета он выполняет функцию «найти — заменить». Никакого отношения к modx->getPlaceholder не имеет, иначе был бы доступен и вне getImageList. А вообще на феном, как уже сказали, этот сниппет ни к чему
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4