Как через pdoResources (Fenom) вывести блоки в разных чанках
Приветствую!
Как через pdoResources (Fenom) вывести блоки в разных чанках. При этом название чанка должно браться из тв-поля. Чанки лежат в виде файлов, а не находятся в базе MODX.
Например есть ресурс, у него в тв указан plate001 и он должен вывестись в файле plate001.html, я пытался сделать это двумя способами.
1. с помощью conditionalTpls и плейсхолдера
2 Способ попроще но тоже не работает
Как через pdoResources (Fenom) вывести блоки в разных чанках. При этом название чанка должно браться из тв-поля. Чанки лежат в виде файлов, а не находятся в базе MODX.
Например есть ресурс, у него в тв указан plate001 и он должен вывестись в файле plate001.html, я пытался сделать это двумя способами.
1. с помощью conditionalTpls и плейсхолдера
{'!pdoResources' | snippet : [
'parents' => 0,
'tvPrefix' => '',
'includeTVs' => 'photo',
'tpl' => '@INLINE "{$photo}":"@FILE {$photo}.html"',
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'where' => '{"photo:>":0}'
'outputSeparator' => ', '
'toPlaceholder' => 'platelist'
]}
// Плейсхолдер выдает следущее
"plate001":"@FILE plate001.html", "plate002":"@FILE plate002.html"
{'!pdoResources' | snippet : [
'parents' => 0,
'element' => 'pdoResources',
'tvPrefix' => '',
'includeTVs' => 'photo, platelist',
'tpl' => '@INLINE id - {$id}
',
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'tplCondition' => 'photo',
'tplOperator' => '==',
'conditionalTpls' => '{ {$platelist} }'
]}
Это не работает предполагаю из-за символов ( ":, ) внутри плейсхолдера, если просто прописать результат плейсхолдера то все работает, но сам плейсхолдер нет.2 Способ попроще но тоже не работает
{'!pdoResources' | snippet : [
'parents' => 0,
'tvPrefix' => '',
'includeTVs' => 'photo',
'tpl' => '@FILE plate_test_tpl.html',
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'where' => '{"photo:>":0}'
]}
// То что в файле
{include 'file:{$photo}.html'}
Посоветуйте как сделать, не обязательно как я написал, подойдет любой рабочий способ, кстати с квадратными скобками я смог это реализовать, но хотелось бы обойтись только феномом.