Навигация по нодам, почти как в форуме (prev\all\next)

Главные вкладки

Аватар пользователя Cvalya Cvalya 5 ноября 2009 в 23:01

Есть необходимость сделать навигацию по "новостям" (нода типа news), такую же как у "стандартного форума" в Друпале.
То есть на странице новостей список последних n новостей, а при входе в одну из них появляется полный текст и самое главное внизу под всем текстом - ссылки на "предыдущую новость", "все новости" и "следующая новость". Как выводить на страницу ноды определенного типа я уже нашел, но еще не попробовал. А вот как сделать такую навигацию для 6-го Друпала не нашел.

Вообще немного подумав, я придумал: Брать из базы все новости и потом подставлять в ссылки предыдущее и следующие значения нод данного типа, но мне кажется это как то угловато.
Может есть другие варианты?

Комментарии

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 5 ноября 2009 в 23:56

пропишите просто в node.tpl.php текущий nid - 1 для предыдущей и nid + 1 для следующей! В том случае если ноды идут одну за другой!

Что-то вроде

<a href="/node/<?php $lastnext = 1; print $node->nid - $lastnext ?>"><?php print t('Предыдущая')?></a>
<a href="/node/<?php $lastnext = 1; print $node->nid + $lastnext ?>"><?php print t('Следующая')?></a>
Аватар пользователя Cvalya Cvalya 6 ноября 2009 в 1:08

а если нужно только для ноды определенного типа? например = news.
Просто ведь в нодах и целые страницы есть)