Как вывести чанк только внутри определенных ID?

То есть нужно вывести сам чанк на главной странице этого раздела, а также во всех его дочерних ресурсах вниз по иерархии.
Спасибо за совет.
Evgeny
14 июля 2014, 16:28
modx.pro
1 450
0

Комментарии: 2

Василий
15 июля 2014, 12:38
0
Что-нибудь в таком духе

$output = '';

$ids = $modx->getOption('ids', $scriptProperties, null);
$chunkName = $modx->getOption('chunkName', $scriptProperties, null);
if (!$ids || !chunkName) return;

$parentIds = preg_split('/\s,\s/', $ids);
$resourceParents = $modx->getParentIds($modx->resource->get('id'), 10, array('context' => 'web'));
$intersect = array_intersect($ids, $resourceParents);
if (!empty($intersect)) {
	$output = $modx->getChunk($chunkName);
}
return $output;
    Алексей Ерохин
    16 июля 2014, 13:37
    0
    Используйте разные шаблоны.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2