1

データベースのレコードをページに表示するために、MVC を使用してモジュールを作成しました。

ここで、ページに 5 つのレコードのみが表示されるように、レコードにページングを適用したいと考えています。そのため、ページネーションに関するヘルプが必要です。

次と前のリンクではなく、1、2、3、4 のページングを適用したい。

そのためのモジュールはありますか。

私を助けることができる人はいますか?joomla 2.5 を使用しています。

4

1 に答える 1

1

何らかの理由で、フレームワーク内のページネーションは常に注意が必要です...

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

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

これです!詳細については、 Joomla 2.5 MVC ガイドを参照してください。基本的なバックエンド セクションでは、ページネーションの使用方法が示されています。

于 2012-04-18T01:13:47.553 に答える