Вывод параметров чанка Fenom
Всем доброго времени суток!
Возник вопрос, может быть кто-нибудь знает ответ: как можно при создании чанка с параметрами эти параметры выводить с помощью Fenom?
Пример вызова: [[$mychunk?&parents=`12`]]
Содержимое чанка:
1 {$_modx->getPlaceholder('parents')}
2 {'parents' | placeholder}
3 {$parents}
4 {$_pls['parents']}
5 [[+parents]]
Работает только последний вариант.
Куда пишутся эти значения и как их вывести?
Возник вопрос, может быть кто-нибудь знает ответ: как можно при создании чанка с параметрами эти параметры выводить с помощью Fenom?
Пример вызова: [[$mychunk?&parents=`12`]]
Содержимое чанка:
1 {$_modx->getPlaceholder('parents')}
2 {'parents' | placeholder}
3 {$parents}
4 {$_pls['parents']}
5 [[+parents]]
Работает только последний вариант.
Куда пишутся эти значения и как их вывести?
Комментарии: 6
Проверил, такой код работает исправно:
{'test' | chunk : ['parents' => 'sss']}
В чанке вызываю $parents Т.е. нужно вызов чанка перевести на Fenom
Благодарю за идею!
Заодно решилась проблема с вызовом сниппетов, думал при таком вызове нельзя указывать параметры, потому использовал такую конструкцию:
{$_modx->runSnippet('!pdoResources', [
'parents' => '20',
'depth' => 0,
'includeTVs' => 'image',
'tpl' => '@INLINE
{{+pagetitle}}
',
'tplWrapper' => '@INLINE {{+output}}',
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'limit' => 0
])}
Заодно решилась проблема с вызовом сниппетов, думал при таком вызове нельзя указывать параметры, потому использовал такую конструкцию:
{$_modx->runSnippet('!pdoResources', [
'parents' => '20',
'depth' => 0,
'includeTVs' => 'image',
'tpl' => '@INLINE
{{+pagetitle}}
',
'tplWrapper' => '@INLINE {{+output}}',
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'limit' => 0
])}
Это, конечно хорошо, но в таком случае нельзя оформить вызов в текстовом редакторе, где => любезно превращается в =& gt;
Тоже необходимо было оставить вариант вызова в текстовом редакторе, выкрутился следующим образом. Вызов в редакторе стандартный [[$galleryForResource?&gallery_id=`2`]], а в чанке через назначение новой переменной {var $gallery_id = [[+gallery_id]]} далее $gallery_id уже использовал в контексте fenom
А можно ли вызывать чанк с параметрами если вызов выглядит так:
{include 'test'}
Конечно можно.
просто берете и дописываете:
просто берете и дописываете:
{include 'test' param1='asd' param2='cvb'}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.