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
                Должно работать как [[+news]] после вызова сниппета.
Используешь ты Fenom внутри чанка или нет — неважно.
                    Используешь ты Fenom внутри чанка или нет — неважно.
                Средствами фенома никак не вывести?            
                    
                Не работает вот так {{$news}}. Феном будто не знает об их существовании. Это баг или фича?            
                    
                Хорошо, соц сети привили многим привычку минусовать без объяснения причин. А есть тут кто нибудь, кто сможет объяснить свою точку зрения? К примеру, почему через феном невозможно вывести таким образом созданный чанК? К тому же если создашь подобный чанк своим сниппетом — аналогичная проблема.
Я может быть чего то не догоняю. Может быть здесь принято играть в партизанов, когда ответить нечего. Так вы натолкните меня на эту информацию, я буду ею руководствоваться в будущем.
                    Я может быть чего то не догоняю. Может быть здесь принято играть в партизанов, когда ответить нечего. Так вы натолкните меня на эту информацию, я буду ею руководствоваться в будущем.
                Соцсети привили и другую привычку — задавать вопросы и ждать ответа на блюдечке, вместо того, чтобы начать пользоваться своей головой.
Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.
                    Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
{$modx->placeholders.news}и для этого нужно включить кое-какие системные настройки pdoTools, потому что, по умолчанию в целях безопасности, к объекту {$modx} напрямую из шаблонизатора обращаться нельзя.Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.
{set $news}
{$modx->runSnippet('pdoResources', [
	'parents' => 8,
	'depth' => 0,
	'tpl' => 'tpl.NewsMainBlock.item',
	'limit' => 3,
	'sortby' => 'publishedon',
	'sortdir' => 'DESC',
	'includeContent' => 1
])}
{/set}
{if $news != ''}
Вот ваши новости: {$news}
{/if}            
                Спасибо за то, что дал развёрнутый и подробный ответ с примерами, Василий!            
                    
                Спасибо за ответ=)            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.