Решил задачу. Может кому - то пригодитса.
Написал сниппет который который определяет количество опубликованных и неудаленных документов, и в зависимоти от их числа происходит соответствующий вызов Дитто.
<?php
// kol-vo opublikovannux dokumentov
$childCount = 0;
if ($children = $modx->getActiveChildren($parent)) {
$childCount = count($children);
}
// nechetmoe
if($childCount % 2 == 1) $vuzov_Ditto = $modx->runSnippet(’Ditto’, array(
’summarize’ => 16,
’tpl’ => ’DITTO_KATALOG’,
’tplAlt’ => ’DITTO_KATALOG_ALT’,
’tplLast’ => ’DITTO_KATALOG_LAST’,
’sortBy’ => ’createdon’,
’paginate’ => 1
)) ;
// chetmoe
else $vuzov_Ditto = $modx->runSnippet(’Ditto’, array(
’summarize’ => 16,
’tpl’ => ’DITTO_KATALOG’,
’tplAlt’ => ’DITTO_KATALOG_ALT’,
’sortBy’ => ’createdon’,
’paginate’ => 1
)) ;
// = 1
if($childCount == 1) $vuzov_Ditto = $modx->runSnippet(’Ditto’, array(
’tplFirst’ => ’DITTO_KATALOG_FIRST’,
)) ;
return $vuzov_Ditto ;
?>
по-моему, лучше правильно верстать
Вопрос к сообщникам.
А есть ли у дитто шаблон для оформления wrapera. Ну т.е окаёмка регулярного шаблона &tpl
Разработка сайтов на MODx
решается через &tplFirst=`имя чанка`, &tplLast=`имя чанка`