Сниппет для генерация ссылки на следующий, предыдущий документы раздела

MODX Revolution

21-09-2015

Автоматическая генерация ссылок на следующий или предыдущий ресурс родителя (Для pdoTools проще использовать pdoNeighbors)
$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',''); } 
}
Просмотров: 140