Модификатор resource в pdoTools
Всем привет, сегодня столкнулся с таким моментом в pdoTools при использовании синтаксиса fenom —
есть товар с id = 10
вывожу его поля на нужной странице так
На входе есть только id товара.
есть товар с id = 10
вывожу его поля на нужной странице так
{10|resource:"pagetitle"} - всё отлично работает
Пробую вывести любое поле типа цена, опция, остаток, вес
{10|resource:"price"} - так не работает
Вывожу в принт
{10|resource|print} - показывает, что все эти поля есть в массиве.
Вопрос — как вывести хотя бы цену товара через подобные модификаторы?На входе есть только id товара.
Комментарии: 6
В общем проверил ещё на пару сайтах, та же беда, в модификаторе print — все поля товара присутствуют, но через модификатор resource выводиться не хотят.
Нашёл временное решение с помощью старого доброго fast field — который уже давно тоже встроен в pdoTools
Может Василий поправит в будущих релизах, а может напишу свой модификатор, благо для этого всё в компоненте есть.
Нашёл временное решение с помощью старого доброго fast field — который уже давно тоже встроен в pdoTools
[[#10.price]] - отлично выводит любые поля товара
Жаль только, что приходится задействовать родной парсер MODX, а так всё хотелось по феншую сделать только с помощью fenom.Может Василий поправит в будущих релизах, а может напишу свой модификатор, благо для этого всё в компоненте есть.
Поправил, обновляйся.
Василий, спасибо большое за оперативность, как же всё-таки здорово, что у нас есть сообщество))
Василий,
{set $title = ''|resource:"metaTitle" ?: ''|resource:"pagetitle" ~ '. Новости сайта'}{$title}
metaTitle пустой, и такой код выводит массив. В версии до обновления всё хорошо!
Ищи, в чём проблема — вот моё исправление.
если не ошибаюсь, то для вывода tv, теперь нужно указывать, что это tv) то есть на моём примере так:
{set $title = ''|resource:'tv.metaTitle' ?: ''|resource:'pagetitle' ~ '. Новости сайта'}{$title}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.