Как вывести чанк только внутри определенных ID?
То есть нужно вывести сам чанк на главной странице этого раздела, а также во всех его дочерних ресурсах вниз по иерархии.
Спасибо за совет.
Спасибо за совет.
Комментарии: 2
Что-нибудь в таком духе
$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;
Используйте разные шаблоны.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.