Как разместить пейджер сверху и снизу страницы? - PullRequest
4 голосов
/ 23 августа 2010

Я знаю, что мне нужно использовать функцию theme_pager для рендеринга кода:

http://api.drupal.org/api/function/theme_pager/6

Я знаю, что он предварительно визуализируется в содержимом $ страницы.tpl.phpи если бы я хотел создать тему, мне нужно было только переписать функцию theme_pager в template.php.

Я знаю, что в Views мне нужно было использовать только переменную $ pager, но я не использую Views.

Что я хочу знать, так это то, как я мог бы просто вызвать theme_pager, передавая переменную "items" самостоятельно.Где я могу найти «элементы» пейджера?

РЕДАКТИРОВАТЬ:

Нет «элементов», содержимое пейджера передается функции глобально.

Так что, если вы хотите добавить новый пейджер вверху вашей страницы, вам нужно только вызвать функцию "theme_pager" (или вашу, если вы перезаписали ее) на page.tpl.php:

<?php print $content_top; ?>             

<?php echo theme('pager', null, 1, 0, array(), 9); ?>

<div id="content-area">
    <?php print $content; ?>
</div>

1 Ответ

1 голос
/ 23 августа 2010

Вы не передаете items theme_pager.

Если вы передадите этой функции тот же идентификатор: $element, она должна нормально работать с уже добавленным пейджером.

...