Создать ссылку на следующий / предыдущий узел в панели узлов в Drupal? - PullRequest
1 голос
/ 19 января 2011

Итак, у меня, казалось бы, простая задача - создать кнопки «предыдущий / следующий» для типа узлов, например, для страниц в книге. Звучит довольно просто, учитывая, что есть модуль Custom Pager. Но модуль не работает для узлов, которые построены с использованием панелей, как описано в этой ошибке: http://drupal.org/node/591782

Есть еще один модуль, который создает API для этой операции, но, похоже, пользовательская сортировка не основана на представлении.

Любые идеи будут высоко оценены и заранее благодарны.

Ответы [ 2 ]

0 голосов
/ 27 января 2011

В итоге я использовал код, описанный внизу этой страницы, но мне пришлось немного его изменить, чтобы отсортировать по дате:

http://drupal.org/node/37767

Затем поместите его в пользовательскую панель содержимого, используя (обратите внимание, что я изменил порядок переменных):

print node_sibling (node_load (arg (1)), 'previous')

print node_sibling (node_load (arg (1)), 'next')

0 голосов
/ 23 января 2011

А как насчет использования модуля представлений (и его встроенных функций пейджера) для отображения одного узла за раз?

...