Модификатор resource в pdoTools

Всем привет, сегодня столкнулся с таким моментом в pdoTools при использовании синтаксиса fenom —
есть товар с id = 10
вывожу его поля на нужной странице так
{10|resource:"pagetitle"} - всё отлично работает
Пробую вывести любое поле типа цена, опция, остаток, вес
{10|resource:"price"} - так не работает
Вывожу в принт
{10|resource|print} - показывает, что все эти поля есть в массиве.
Вопрос — как вывести хотя бы цену товара через подобные модификаторы?
На входе есть только id товара.
Семён Кудрявцев
21 декабря 2016, 13:54
modx.pro
2
1 510
+2

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

Семён Кудрявцев
21 декабря 2016, 20:52
+1
В общем проверил ещё на пару сайтах, та же беда, в модификаторе print — все поля товара присутствуют, но через модификатор resource выводиться не хотят.
Нашёл временное решение с помощью старого доброго fast field — который уже давно тоже встроен в pdoTools
[[#10.price]] - отлично выводит любые поля товара
Жаль только, что приходится задействовать родной парсер MODX, а так всё хотелось по феншую сделать только с помощью fenom.
Может Василий поправит в будущих релизах, а может напишу свой модификатор, благо для этого всё в компоненте есть.
    Василий Наумкин
    21 декабря 2016, 21:53
    +8
    Поправил, обновляйся.
      Семён Кудрявцев
      22 декабря 2016, 08:24
      +2
      Василий, спасибо большое за оперативность, как же всё-таки здорово, что у нас есть сообщество))
        Klike
        23 декабря 2016, 13:20
        +1
        Василий,
        {set $title = ''|resource:"metaTitle" ?: ''|resource:"pagetitle" ~ '. Новости сайта'}{$title}
        metaTitle пустой, и такой код выводит массив. В версии до обновления всё хорошо!
          Василий Наумкин
          23 декабря 2016, 13:28
          +2
          Ищи, в чём проблема — вот моё исправление.
            Klike
            23 декабря 2016, 19:10
            +1
            если не ошибаюсь, то для вывода tv, теперь нужно указывать, что это tv) то есть на моём примере так:
            {set $title = ''|resource:'tv.metaTitle' ?: ''|resource:'pagetitle' ~ '. Новости сайта'}{$title}
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6