Вызов сниппета из чанка, который используется сниппетом
Есть выборка pdoResources, которая обрабатывается чанком
То есть мне нужно грубо говоря получить всех дочерние ресурсы одного ресурса и потом получить все дочерние ресурсы, ресурсов с id равным pagetitle (соответственно pagetitle специально заводился как цифры, которым соответствуют id каких-то ресурсов). Надеюсь, понятно объяснил)
Соответственно первая выборка нормально работает, а вот выбор pdoResources вообще ничего не дает, даже лог не показывает.
<tr>
<td>[[+menuindex]]</td>
<td><a href="[[#[[+pagetitle]].uri]]">[[#[[+pagetitle]].pagetitle]]</a></td>
<td>{$rez}</td>
<td>{if $kto == 'условие'}<a href="test.ru" title="cgbcjr">{$kto}</a>{else}<a href="[[#{$kto}.uri]]">[[#{$kto}.pagetitle]]
[[!pdoResources?
&parents=`{$pagetitle}`
&depth=`1`
&tpl=`tpl.project`
&sortby=`menuindex`
&sortdir=`ASC`
&showUnpublished=`1`
&showHidden=`1`
&limit=`100`
&showLog=`1`
]]
</a>{/if}</td>
<td>{$tipnag}</td>
</tr>
То есть мне нужно грубо говоря получить всех дочерние ресурсы одного ресурса и потом получить все дочерние ресурсы, ресурсов с id равным pagetitle (соответственно pagetitle специально заводился как цифры, которым соответствуют id каких-то ресурсов). Надеюсь, понятно объяснил)
Соответственно первая выборка нормально работает, а вот выбор pdoResources вообще ничего не дает, даже лог не показывает.
Комментарии: 2
вычитал что нужно создать сниппет и вызывать его в чанке.
<?php
$params['parents'] = '$idp';
$params['depth'] = '1';
$params['tpl']='tpl.project';
$params['sortby']='menuindex';
$params['sortdir']='ASC';
$params['showUnpublished']='1';
$params['showHidden']='1';
$params['limit']='100';
$html = $modx->runSnippet('pdoResources', $params);
return $html;
так обработка идет, но почему-то вызов в чанке tpl.project [[+pagetitle]] дает вообще какие-то случайные ресурсы, у которых точно не один родитель.
вопрос снят, переменную не надо было брать в кавычки. так все работает
$params['parents'] = $idp;
$params['parents'] = $idp;
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.