0

しばらく時間を費やしましたが、何が問題なのかわかりません。CodeIgniter 2.1.0 を使用しています。

したがって、基本的には次のようになります。

私のページネーション設定:

$config['base_url'] = base_url() . '/stores/';
$config['total_rows'] = $this->stores_model->getTotalRows();
$config['per_page'] = 20; //display 20 rows per page
$config['num_links'] = 10; //display 10 pagination links
$config['uri_segment'] = 2;
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);

コントローラーからこのようなデータチャンクを取得しています。これも機能しています。

$data['stores'] = $this->stores_model->getChunks($config['per_page'], $this->uri->segment(2));

私のビューページには次のものがあります:

<?php echo $this->pagination->create_links(); ?>

現在、すべてが正常に機能しています。最初は 10 個のページネーション リンクが表示されますが、リンク 8、9、10 などをクリックすると、ページネーション リンクが膨張します。1 から 20 までのリンクが表示されるようになりました。これはなぜですか? それは非常に単純なことかもしれませんが、それを理解できないようです。ページネーション リンクのスクロールを期待していましたが、構成で設定したように 10 個のリンクしか表示されません。

感謝と敬意

ディーパック

4

1 に答える 1

0

今分かります

$config['num_links'] は私をしばらく混乱させました。

これは、現在のリンクの両側 (前後) に表示するリンクの数を意味します。

ie. (show prev 10 links from current) <----- [current page] -----> (show next 10 links from current)

5に設定すると問題が解決しました。現在、予想どおり、合計で約 11 個のリンクが常に表示されています。

再度、感謝します

ディーパック

于 2012-04-27T03:00:00.143 に答える