ホームページ > バックエンド開発 > PHPチュートリアル > Thinkphp と Bootstrap を組み合わせてパーソナライズされたページング スタイルを作成する

Thinkphp と Bootstrap を組み合わせてパーソナライズされたページング スタイルを作成する

不言
リリース: 2023-03-31 09:28:02
オリジナル
1564 人が閲覧しました

この記事では、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(&#39;header&#39;=>&#39;条记录&#39;,&#39;prev&#39;=>&#39;<&#39;,&#39;next&#39;=>&#39;>&#39;,
  &#39;first&#39;=>&#39;<<&#39;,&#39;last&#39;=>&#39;>>&#39;,
  &#39;theme&#39;=>&#39;%first% %upPage% %linkPage% %downPage% %end%&#39;);
  ……
ログイン後にコピー

ご覧のとおり、最初にインポートします。コア クラスが配置されているファイルを選択し、それを大胆に派生することができます。ここにはコア コードのみがリストされています。ページ クラスの Config 変数を変更し、サブクラスの変数を上記の形式に書き換えて、このサブクラスをすべてのアクション (コントローラー) で使用してページング オブジェクトを作成するだけです。

$Page=new ListPage($count,5);
ログイン後にコピー

このようにして、上記の設定を使用できます。新しいページング表示効果は次のとおりです。

##以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

thinkphp タグは bootsrtap カルーセル カルーセル コードを実装します


#

以上がThinkphp と Bootstrap を組み合わせてパーソナライズされたページング スタイルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート