Переместить пейджер просмотров


Я хотел бы переместить пейджер, сгенерированный представлениями, и поместить его в свой page.tpl.php часть, чтобы отобразить ее в самом низу страницы.

Возможно ли это?

Я попытался скопировать этот код из представления page.tpl.php но это не сработало:

  <?php if ($pager): ?>
    <?php print $pager; ?>
  <?php endif; ?>
Author: Nacho, 2011-10-17

1 answers

Копирование этого фрагмента кода в ваш page.tpl.php не поможет, потому что переменная $page не будет определена для этого шаблона. Вы можете свободно перемещать его только внутри шаблона views-view.tpl.php.

Вы можете добавить аналогичную переменную $pager в шаблон страницы, используя реализацию вашей темы или модуля hook_preprocess_page(). В этой реализации вы можете получить представление текущей страницы (если таковое имеется) с помощью views_get_current_view(). Смотрите функцию template_preprocess_views_view() в представлениях include/theme.inc, чтобы узнать, как создать пейджер из просмотр объекта. В представлениях 3.x пейджер создается с помощью плагина запроса.

 2
Author: Pierre Buyle, 2014-05-20 21:43:14