CI分页类首页、尾页不显示的解决方法_PHP
本文实例讲述了CI分页类首页、尾页不显示的解决方法。分享给大家供大家参考,具体如下:
看了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信息都会被加载,所以,要想在这个文件里面去写就需要写方法,这样即使加载如果不去加载也是没有关系的。本人没有沿用手册上的说法做。
我的思路:既然我们是在CI这框架下写的东西,而且每个控制器都会引入父类CI_Controller这个类,所有我就在这个类中创建了一个方法,名page代码如下:
public function page($url,$total,$pre,$status=TRUE){ $this->load->library('pagination'); $config['base_url'] = $url; $config['total_rows'] = $total; $config['per_page'] = $pre; $config['page_query_string'] = $status; $config['first_link'] = 'First';//首页 $config['first_tag_open'] = ''; $config['first_tag_close'] = ''; $config['last_link'] = 'Last';//尾页 $config['last_tag_open'] = ''; $config['last_tag_close'] = ''; $this->pagination->initialize($config); $page_list = $this->pagination->create_links(); return $page_list; }
参数说明,$url: 当前需要使用分页的地址。 $total:总数。 $pre:每页显示的数量 $status默认是true 传page以&page=1 的方式,如果修改成false则已page/1的方式显示。
然后直接在你的控制器中如下使用即可
$page_list = $this->page("http://XXX.XXXX.com/XXX/XXX",总数,页显示数量); //分页
这样既可。
tips:系统自带的传值形参不叫page而是pre_page好像,忘了,由于参数过长,你就在 根目录--》system-->libraries--》Pagination.php里面 找到var $query_string_segment ="形参";这里修改page即可。
测试是发现如果按照上面的写法,首页和尾页不显示的原因:你的数据量太少了,分页数据至少在4页以上才会出现 首页这个字样,但是我们可以修改,这里我设定为3页才显示,则也去这个 pagination.php文件中找到
var $num_links = 2;这里默认是2也就是第四页才显示,修改成1 ,注意,这里最小只能修改成1,如果你想在任何情况下都显示则需要修改代码,找到这段代码:
if ($this->first_link !== FALSE AND $this->cur_page > ($this->num_links + 1))
修改将and 后面的都去掉即可,因为and后面就是限定条件,说明下:$this->cur_page表示当前页, $this->num_links就是要显示在什么时候才显示的,还有其他代码这里就不说明了,自己查找下问啥$num_links不能设置为0
更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Google Chrome ホームページを設定するにはどうすればよいですか? Google Chrome は現在最も人気のある Web ブラウザ ソフトウェアです。このブラウザには、ユーザーが好むシンプルで効率的な機能が備わっています。ブラウザを使用するとき、人によって設定の好みが異なります。Google Chrome を使用することを好む人もいます。ブラウザはデフォルトのホームページとして設定されており、また、ホームページを他の検索エンジンと同じように設定したい人もいます。では、どこに設定すればよいのでしょうか?次に、エディターが Google Chrome のホームページを簡単に設定する方法を紹介します。 Google Chrome ホームページをすばやく設定する方法 1. Google Chrome を開きます (図を参照)。 2. インターフェースの右上隅にあるメニュー ボタンをクリックします (図を参照)。 3. [設定] オプションを選択します (図を参照)。 4. 設定メニューで、「検索エンジン」を見つけます(たとえば、

Web サイト構築の継続的な開発とアップグレードに伴い、自分に合ったフレームワークを選択することは、Web サイト構築者にとって必須のスキルとなっています。この記事では、ブログや CMS Web サイトの構築により適したフレームワークを選択できるように、CI と Laravel を簡単に分析します。 1. CI の概要 CodeIgniter は CI と呼ばれ、MVC アーキテクチャ モデルを採用したオープンソースの軽量 Web アプリケーション開発フレームワークです。 CI は PHP5.2 以降で実行でき、よく使用されるライブラリやヘルパー関数が多数含まれているため、CI を使用して Web アプリケーションを開発できます。

Google Chrome のホームページが 360 に変わったらどうすればよいですか? Google Chrome はシンプルで便利なブラウザですが、使用中にシンプルなホームページが 360 度のホームページに置き換わってしまったという友人も多くいます。元のスタイルに戻したい場合は、どのように設定すればよいでしょうか?以下では、エディターが Google Chrome ホームページを復元する方法を説明します。解決策: 1. まず、Google Chrome を開きます。 2. デフォルトに変更する場合は、右上隅にある 3 つの点をクリックします。 3. [設定]をクリックして設定ページを開きます。 4. [起動]をクリックします。 5. 図に示すように、[特定の Web ページまたは Web ページのグループを開きます] ここに 360 Navigation の URL があります。 6. 360 ナビゲーションの右側にある 3 つの点をクリックします。 7. [削除]をクリックします。

多くの学生は、USB フラッシュ ドライブを使用するときに、正常にポップアップできないことがよくあります。代わりに、USB フラッシュ ドライブを直接抜いてしまい、ドライブ文字が表示されなくなります。以下は、それを解決する方法を友達に教えます: ステップ 1: で win アイコンを選択します。デスクトップの左下隅にある 2 つの設定オプションを選択し、下から 1 番目を選択します。ステップ 2: デバイス オプションを選択します。ステップ 3: 他のデバイスを検索し、USB フラッシュ ドライブのアイコンを見つけます。認識しなくても、パニックにならないでください。このインターフェイスに留まるだけで、USB フラッシュ ドライブを接続することで見つけることができます。ステップ 4: スタンドアロン USB フラッシュ ドライブのアイコンからデバイスを取り外し、USB フラッシュ ドライブを再度接続すると、ドライブ文字が表示されます。お役に立った場合は、「いいね」を押して、さらにコンピューターの問題を解決するよう励ましてください。この記事はShuimiao・dedeCMSステーショングループ記事アップデーターの試用版で更新された記事なのでこのマークが付いています(2023-02-0617:27:18)

ホーム ページとナビゲーション ページを実現する UniApp の設計と開発方法 1. はじめに UniApp は、Vue.js フレームワーク上に構築されたクロスプラットフォーム開発ツールであり、一連のコードをコンパイルして複数のプラットフォーム用のアプリケーションを作成できます。 UniApp では、アプリケーションを開発するときにホームページとナビゲーション ページの 2 つのページが必要ですが、この記事では、UniApp でこれら 2 つのページを設計および開発する方法と、対応するコード例を紹介します。 2. ホームページのデザインと開発方法 ページ構造 UniApp のホームページは通常、タイトルバー、カルーセル、分類で構成されます。

HTML サブページからホームページに戻る方法: 1. ハイパーリンクを使用する; 2. JavaScript を使用する; 3. ブラウザ履歴を使用する。詳細な導入: 1. ハイパーリンクを使用し、サブページにハイパーリンクを追加し、ホーム ページの URL にリンクし、サブページの下部またはナビゲーション バーに「ホーム ページに戻る」リンクを追加します。 「<a>」タグを使用してハイパーリンクを作成し、「href」属性にホームページのURLを設定します; 2. JavaScriptを使用して、JavaScriptコードなどでホームページに戻る機能を実装します。

コンピュータ上の不要なファイルやゴミはすべてごみ箱に保存されます。Win11 システムをアップデートした後、多くのユーザーがごみ箱がなくなって、必要なファイルを復元できないことに気づきました。そのため、私たちはそれを提供します。 Win11 でごみ箱が表示されない問題を解決する方法を見つけてください。 Windows 11 でごみ箱が表示されない場合の対処方法 1. まず、デスクトップの空白領域でマウスを右クリックし、ポップアップ メニューで [個人用設定] オプションを選択します。 2. 選択後、設定インターフェースが表示されますので、設定インターフェースの左側にあるテーマオプションを見つけてクリックします。 3. クリックした後、右側を下にスクロールして [デスクトップ アイコンの設定] オプションを見つけてクリックします。 4. クリックすると、ごみ箱選択インターフェイスが表示されます。 5. ごみ箱を確認し、「OK」をクリックして再起動します。

写真を表示するときは、フォルダー内の各写真のサムネイルを大まかに確認するだけでよく、必要な写真をすばやく参照したり見つけたりできます。ただし、設定やメモリ不足などが原因で画像のサムネイルが表示されない場合があり、具体的な解決方法は以下の通りです。 Win7 画像のサムネイルが表示されない 解決方法 1: 1. まず、フォルダーの左上隅にある「整理」を選択し、「フォルダーと検索のオプション」をクリックします。 2. 「常にアイコンを表示し、サムネイルは表示しない」のチェックを外し、「OK」をクリックします。方法 2: 1. まず、C ドライブに少なくとも 1GB 以上の十分な空き領域があるかどうかを確認します。 2. そうでない場合は、C ドライブを右クリックしてプロパティを選択し、「全般」の「ディスク クリーンアップ」をクリックします。 3.
