$id = $modx->resource->get('id'); $parentId = $modx->resource->get('parent'); $children = $modx->getChildIds($parentId); $key = -1; while($key == -1){ $key = array_search($id,$children); } if(count($children) > 1 && isset($children[$key])){ if(isset($children[$key+1])){ $object = $modx->getObject('modResource', $children[$key+1]); $modx->setPlaceholder('next','следующая статья ►'); } else { $object = $modx->getObject('modResource', $children[0]); $modx->setPlaceholder('next','следующая статья ►'); } if(isset($children[$key-1])){ $object = $modx->getObject('modResource', $children[$key-1]); $modx->setPlaceholder('prev','◄ предыдущая статья'); } else { $object = $modx->getObject('modResource', $children[count($children)-1]); $modx->setPlaceholder('prev','◄ предыдущая статья'); } }
Сниппет для генерация ссылки на следующий, предыдущий документы раздела
MODX Revolution
21-09-2015