まず、ThinkPHP バージョン 3.1 のページング スタイルについて不満を述べておきます。非常にシンプルでエレガントに見えますが、すべてのページ番号の間のギャップが比較的小さく、「最初の 5」もあります。 「pages」 と 「次の 5 ページ」 は少し冗長に思えます。現在最初のページを表示している「前のページ」ボタンをクリックすると、最初の 5 ページが自動的に表示されるからです。
3.1 のページング効果は次のようになります:
上記の不満足な状況と ThinkPHP5 の最近の学習を考慮して、ThinkPHP5 は、Controller でページング機能を使用した後、BootStrap.css ファイルが導入されている限り、BootStrap ページング スタイルを完全にサポートします。デスクはBootStrapスタイルに従って自然に表示され、効果は次のようになります:
私が Dingqiu.com を開発したときは、まだ ThinkPHP5 がリリースされておらず、バージョン 3.1 で BootStrap のページング コンポーネントを使用するにはどうすればよいですか? 解決策は次のとおりです。
1. thinkphp のネイティブ page.class.php クラスを派生します
コア ファイルに影響を与えないように(デザイン パターンの変更を閉じるという原則に違反する)、サブクラス ListPage を派生しました。 サブクラスのコードは次のとおりです。リーリー
リーリー
上記は、パーソナライズされたページング スタイルを作成するために編集者が紹介する Thinkphp と Bootstrap の組み合わせです (推奨)。ご質問がある場合は、メッセージを残してください。編集者が対応します。時間内に返信してください。スクリプト ハウス Web サイトをサポートしてくださった皆様にも感謝いたします。