[Решено] Настройка модуля Previous/Next API

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

Аватар пользователя molp molp 2 февраля 2012 в 21:01

Задача: добавить для определенного типа материалов навигацию перехода к предыдущему/следующему материалу
Использую модуль: http://drupal.org/project/prev_next]Previous/Next API">Previous/Next">http://drupal.org/project/prev_next]Previous/Next API

1. В настройках модуля для нужного типа отмечаю "Include".
2. Произвожу переиндексацию.
3. Помещаю блок созданный модулем в необходимый регион.

Получаю: кукишь

Делаю по инструкции из README.txt

1. В файл template.php помещаю код:

<?php
function pn_node($node$mode 'n') {
  if (!
function_exists('prev_next_nid')) {
    return 
NULL;
  }
  switch(
$mode) {
    case 
'p':
      
$n_nid prev_next_nid($node->nid'prev');
      
$link_text 'previous';
      break;

    case 

'n':
      
$n_nid prev_next_nid($node->nid'next');
      
$link_text 'next';
      break;

    default:
      return 

NULL;
  }
}
?>

2. В шаблон page.tpl.php вставляю код:

<ul id="node-navigation">
    <li class="next"><?php print pn_node($node, 'n'); ?></li>
    <li class="prev"><?php print pn_node($node, 'p'); ?></li>
</ul>

Получаю: кукишь

Прошу подсказать что делаю не так.

Комментарии

Аватар пользователя Darteg Darteg 2 февраля 2012 в 21:23

"molp" wrote:
3. Помещаю блок созданный модулем в необходимый регион.

Получаю: кукишь

Буквально на днях на седьмом ставил блоки - нормально работали. Точно на страницах нужного типа нет вперёд/назад?

Аватар пользователя molp molp 3 февраля 2012 в 1:18

Все настроил через админку как и описывал в самом начале:

1. В настройках модуля для нужного типа отмечаю "Include".
2. Произвожу переиндексацию.
3. Помещаю блок созданный модулем в необходимый регион.

Добавить можно только необходимость запустить крон.

Ничего в template.php писать не нужно, хотя это тоже наверное вариант.