4

コードをレンダリングするには theme_pager 関数を使用する必要があることはわかっています。

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

page.tpl.php の $content に事前にレンダリングされていることはわかっています。テーマにしたい場合は、theme_pager 関数を template.php に上書きするだけで済みました。

ビューでは変数 $pager を使用するだけでよいことはわかっていますが、ビューは使用していません。

私が知りたいのは、自分で変数「items」を渡して theme_pager を呼び出す方法です。ページャーの「アイテム」はどこにありますか?

編集:

「アイテム」はなく、ページャーのコンテンツは関数にグローバルに渡されます。

したがって、ページの上部に新しいページャーを追加したい場合は、page.tpl.php で "theme_pager" 関数 (または上書きしている場合は自分の関数) を呼び出すだけです。

<?php print $content_top; ?>             

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

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

1 に答える 1

1

に渡さないitemsでくださいtheme_pager

同じ id:$elementを関数に渡すと、既に追加されているページャーで正常に動作するはずです。

于 2010-08-23T14:51:55.340 に答える