2012-04-17 11 views
1

私は、ページ上のデータベースからいくつかのレコードを表示するためにMVCを使用してモジュールを作成しました。データベースからフェッチしているデータにページングを適用するにはどうすればよいですか?

ここでは、ページに5つのレコードしか表示されないように、レコードにページングを適用したいとします。ですから、ページネーションに関する助けが必要です。

1,2,3,4のページングを次のリンクや前のリンクに適用しません。

だから、それのためのモジュールはありますか?

私を助けることができる人はいますか? 私はjoomla 2.5を使用しています。いずれの枠組みの中で改ページは常に注意が必要です何らかの理由で

答えて

1

...

あなたは、いくつかの特定のコードを追加して、ビューとモデルの両方で特定のクラスを拡張する必要があります。

  1. 制限が含まれていません...あなたのモデルは、モデルの過負荷protected function getListQuery()JModelList
  2. を拡張し、選択から+ + +どこ順番であなたの選択クエリを返すことを確認してください。ロードされた結果ではなく、$db->getQueryからクエリを返す必要があります。ページネーション$this->pagination = $this->get('Pagination');やアイテム$this->items = $this->get('Items');
  3. は、単に使用改ページを表示するために、あなたのデータや改ページを表示し得るあなたのビューでページ
  4. ごとの結果の開始と#を制御するためのモデルでlist.startlist.limitを操作echo $this->pagination->getListFooter()

これはそれです! 詳細はJoomla 2.5 MVC Guideをご覧ください。Basic Back-end sectionはページネーションの使い方を示しています。

関連する問題