<div id="next">
<a href="[+next+]">next</a>
</div><?php
$ID = $modx->documentIdentifier;
$parentId = array_pop($modx->getParentIds($modx->documentIdentifier,1));
$children = $modx->getActiveChildren($parentId,'menuindex','ASC');
$i=0;
$key = false;
while(!$key && $i<count($children)){
$key = array_search($ID,$children[$i]);
$i++;
}
if(!empty($key) && count($children)>1){
$placeholders = array(
'prev'=>($i-2>=0?'<a class="a-i" href="'.$modx->makeUrl($children[$i-2]['id']).'">prev</a>':''),
'next'=>($i<count($children)?'<a class="a-i" href="'.$modx->makeUrl($children[$i]['id']).'">next</a>':'')
);
$output = $modx->parseChunk('prevnext',$placeholders,'[+', '+]');
}
return $output;
?><?php
$id = isset($id) ? $id : '';
$it = $modx->documentIdentifier;
$news = $modx->getActiveChildren($id,'menuindex','asc','id,pagetitle');
foreach($news as $key=>$val){
if($val['id']==$it){
$prev['id'] = $news[$key-1]['id'];
$prev['pagetitle'] = $news[$key-1]['pagetitle'];
$next['id'] = $news[$key+1]['id'];
$next['pagetitle'] = $news[$key+1]['pagetitle'];
break;
}
}
if($prev['id']){
echo'
<div id="prev">
<a href="[~'.$prev['id'].'~]">← Сюда</a>
</div>';
}
if($next['id']){
echo'
<div id="next">
<a href="[~'.$next['id'].'~]">Туда →</a>
</div>';
}