Часто в проектах, где портфолио является отдельной нодой, появляется необходимость переключаться между нодами вперёд и назад. Решение — добавить две PHP-функции в template.php.
Функции навигации
Добавьте в template.php вашей темы:
function next_page_link($node) {
$next_nid = db_query("
SELECT nid FROM {node}
WHERE created > :created AND type = :type AND status = 1
LIMIT 1",
array(':created' => $node->created, ':type' => $node->type))
->fetchObject();
if ($next_nid) {
return '/' . drupal_get_path_alias('node/' . $next_nid->nid);
}
else {
return false;
}
}
function previous_page_link($node) {
$next_nid = db_query("
SELECT nid FROM {node}
WHERE created < :created AND type = :type AND status = 1
ORDER BY created DESC
LIMIT 1",
array(':created' => $node->created, ':type' => $node->type))
->fetchObject();
if ($next_nid) {
return '/' . drupal_get_path_alias('node/' . $next_nid->nid);
}
else {
return false;
}
}
Использование в шаблоне
В файле node.tpl.php выведите ссылки навигации:
< Туда Сюда >
Вот и вся магия. За вами осталась темизация CSS — кнопки или стрелки можно оформить в любом стиле под дизайн проекта.