Привет!
Сделал я template, и в правой колонке сайта показываю 3 последнии добавленные фотогалереи
[!MaxiGallery? &childgalleries_ids=`6` &display=`childgalleries` &childgalleries_order_by=`createdon` &childgalleries_limit=`3` !]
Но когда пользователь идет в саму фотогалерею (id = 6), то необходимо показывать в этой колонке список последных новостей, к примеру.
Как можно узнать ид корневого родительского документа?Самый простой вариант — [[UltimateParеnt]]
Можно попробовать такой сниппет:
Спасибо за советы.
Продублировать темплэйт это самое простое. Хотелось бы поставить в колонки условие, которое в зависимости от родительского документа будет вставлять то что надо в колонку.
Как можно узнать ид корневого родительского документа?
$id = $modx->documentIdentifier;
$parent = $modx->getParent($id,1,'id'); //получаем ID родительского документа
//Самое примитивное - перечислить в сниппете массив ID родительских документов и соответствующие им чанки.
$array = array (
10 => "{{CHUNK1}}", //ID родительского документа 10 и соответствующий ему чанк CHUNK1
20 => "{{CHUNK2}}", //ID родительского документа 20 и соответствующий ему чанк CHUNK2
30 => "{{CHUNK3}}" //ID родительского документа 30 и соответствующий ему чанк CHUNK3
);
foreach ($array as $key => $value) {
if ($key == $parent["id"]) {
return $value;
}
}
