Fenom и toPlaceholder
Всем привет. Наконец-то начал осваивать Fenom в pdoTools и столкнулся с такой проблемой. Если есть вот такой вывод:
Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
[[pdoResources?
&parents=`8`
&depth=`0`
&tpl=`tpl.NewsMainBlock.item`
&limit=`3`
&sortby=`{"publishedon":"DESC"}`
&includeContent=`1`
&toPlaceholder=`news`
]]то, как вывести свой плейсхолдер [[+news]]?Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Используешь ты Fenom внутри чанка или нет — неважно.
Я может быть чего то не догоняю. Может быть здесь принято играть в партизанов, когда ответить нечего. Так вы натолкните меня на эту информацию, я буду ею руководствоваться в будущем.
Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
и для этого нужно включить кое-какие системные настройки pdoTools, потому что, по умолчанию в целях безопасности, к объекту {$modx} напрямую из шаблонизатора обращаться нельзя.
Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.