EVAL родитель родителя
Здравствуйте!
Как улучшить этот вызов?
Как улучшить этот вызов?
@EVAL
$parent = $modx->resource->get('parent');
$parent_parent = $modx->runSnippet('pdofield',array('id'=>$parent,'field'=>'parent'));
if ($parent_parent == 2) {
$parentid = '19';
}
if ($parent_parent == 3) {
$parentid = '20';
}
if ($parent_parent == 4) {
$parentid = '21';
}
$output = $modx->runSnippet('pdoResources',array('parents'=>$parentid,'depth'=>0,'limit'=>0,'sortby'=>'{"id":"ASC"}','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]', 'outputSeparator'=>'||'));
return $output;
Комментарии: 1
$parents = $modx->getParentIds($modx->resource->id, 10, 'web'); // Тут массив родителей
$switch = [2 => 19, 3 => 20, 4 => 21];
return $modx->runSnippet('pdoResources', array('parents'=>$switch[$parents[1]], 'depth' => 0, 'limit' => 0, 'sortby' => '{"id":"ASC"}', 'tpl' => '@INLINE [[+pagetitle]]==[[+id]]', 'outputSeparator'=>'||'));
Что-то типа такого, пишу с телефона, не проверял
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.