この記事では、Thinkphp と Bootstrap を組み合わせてパーソナライズされたページング スタイルを作成するための関連情報を主に紹介します (推奨)。必要な友人は参考にしてください。最初に ThinkPHP3 について不満を述べます。初版のページネーションのスタイルは非常にシンプルで寛容に見えますが、すべてのページ番号が単純な数字を使用しており、ページ間の間隔が比較的小さいため、「最初の 5 ページ」もあります。現在表示されている最初のページで「前のページ」ボタンをクリックすると、最初の 5 ページが自動的に表示されるため、「」と「次の 5 ページ」は少し冗長に思えます。
3.1 のページング効果は次のとおりです:
上記の不十分な状況を考慮し、ThinkPHP5 の最近の学習に加えて、ThinkPHP5 ではBootStrap ページング スタイルの完全なサポートを提供します。bootStrap.css ファイルが thinkphp5 に導入されている限り、コントローラーでページング機能を使用した後、フロント デスクは BootStrap スタイルに従って自然に表示されます。
##私が Dingqiu.com を開発したとき、まだ ThinkPHP5 はリリースされておらず、バージョン 3.1 で BootStrap のページング コンポーネントを使用するにはどうすればよいでしょうか。解決策:
1. thinkphp のネイティブ page.class.php クラスを派生します。コア ファイルに影響を与えないようにします (違反)デザイン パターン、変更はクローズド原則)、サブクラス ListPage を派生しました。サブクラス コードは次のとおりです:
import('ORG.Util.Page');// 导入分页类 class ListPage extends Page {//针对本系统User控制器特点重写Page类中相关函数 /** * 分页显示输出 * @access public */ protected $config = array('header'=>'条记录','prev'=>'<','next'=>'>', 'first'=>'<<','last'=>'>>', 'theme'=>'%first% %upPage% %linkPage% %downPage% %end%'); ……ご覧のとおり、最初にインポートします。コア クラスが配置されているファイルを選択し、それを大胆に派生することができます。ここにはコア コードのみがリストされています。ページ クラスの Config 変数を変更し、サブクラスの変数を上記の形式に書き換えて、このサブクラスをすべてのアクション (コントローラー) で使用してページング オブジェクトを作成するだけです。
$Page=new ListPage($count,5);このようにして、上記の設定を使用できます。新しいページング表示効果は次のとおりです。 ##以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
thinkphp タグは bootsrtap カルーセル カルーセル コードを実装します#
以上がThinkphp と Bootstrap を組み合わせてパーソナライズされたページング スタイルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。