Переместить пейджер просмотров
Я хотел бы переместить пейджер, сгенерированный представлениями, и поместить его в свой page.tpl.php часть, чтобы отобразить ее в самом низу страницы.
Возможно ли это?
Я попытался скопировать этот код из представления page.tpl.php но это не сработало:
<?php if ($pager): ?>
<?php print $pager; ?>
<?php endif; ?>
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 пейджер создается с помощью плагина запроса.