亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

direktori cari
歡迎 目錄 快速參考圖 基本信息 服務(wù)器要求 許可協(xié)議 變更記錄 關(guān)于CodeIgniter 安裝 下載 CodeIgniter 安裝指導(dǎo) 從老版本升級 疑難解答 介紹 開始 CodeIgniter 是什么? CodeIgniter 速記表 支持特性 應(yīng)用程序流程圖 模型-視圖-控制器 架構(gòu)目標(biāo) 教程 內(nèi)容提要 加載靜態(tài)內(nèi)容 創(chuàng)建新聞條目 讀取新聞條目 結(jié)束語 常規(guī)主題 CodeIgniter URL 控制器 保留字 視圖 模型 輔助函數(shù) 使用 CodeIgniter 類庫 創(chuàng)建你自己的類庫 使用 CodeIgniter 適配器 創(chuàng)建適配器 創(chuàng)建核心系統(tǒng)類 鉤子 - 擴展框架的核心 自動裝載資源 公共函數(shù) URI 路由 錯誤處理 緩存 調(diào)試應(yīng)用程序 以CLI方式運行 管理應(yīng)用程序 處理多環(huán)境 PHP替代語法 安全 開發(fā)規(guī)范 類庫參考 基準(zhǔn)測試類 日歷類 購物車類 配置類 Email 類 加密類 文件上傳類 表單驗證詳解 FTP 類 圖像處理類 輸入類 Javascript 類 語言類 裝載類 遷移類 輸出類 分頁類 模板解析器類 安全類 Session 類 HTML 表格類 引用通告類 排版類 單元測試類 URI 類 User-Agent 類 表單驗證 XML-RPC 和 XML-RPC 服務(wù)器 Zip 編碼類 緩存適配器 適配器參考 適配器 數(shù)據(jù)庫類 Active Record 類 數(shù)據(jù)庫緩存類 自定義函數(shù)調(diào)用 數(shù)據(jù)庫配置 連接你的數(shù)據(jù)庫 數(shù)據(jù)庫快速入門例子代碼 字段數(shù)據(jù) 數(shù)據(jù)庫維護類 查詢輔助函數(shù) 數(shù)據(jù)庫類 查詢 生成查詢記錄集 表數(shù)據(jù) 事務(wù) 數(shù)據(jù)庫工具類 JavaScript類 輔助函數(shù)參考 數(shù)組輔助函數(shù) CAPTCHA 輔助函數(shù) Cookie Helper 日期輔助函數(shù) 目錄輔助函數(shù) 下載輔助函數(shù) Email 輔助函數(shù) 文件輔助函數(shù) 表單輔助函數(shù) HTML輔助函數(shù) Inflector 輔助函數(shù) 語言輔助函數(shù) 數(shù)字輔助函數(shù) 路徑輔助函數(shù) 安全輔助函數(shù) 表情輔助函數(shù) 字符串輔助函數(shù) 文本輔助函數(shù) 排版輔助函數(shù) URL 輔助函數(shù) XML 輔助函數(shù)
watak

CodeIgniter 用戶指南 版本 2.1.0

編輯文檔、查看近期更改請 登錄 或 注冊  找回密碼
查看原文

分頁類

CodeIgniter 的分頁類是一個非常簡單,并且 100% 用戶自定義的類。

分頁類允許你通過提交鏈接從一個頁面導(dǎo)航至另一個頁面,如下:

? First??<?1?2?3?4?5?>??Last ?

例子

這里有一個例子展示了如何在你的控制器里創(chuàng)建一個分頁:

$this->load->library('pagination');

$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20;

$this->pagination->initialize($config);

echo $this->pagination->create_links();

提示:

$config 數(shù)組包含了你的配置參數(shù)。這些參數(shù)被 $this->pagination->initialize 方法傳遞,如上面的例子所展示。以下是對這些項目的描述:

  • base_url 這是一個完整的 URL 路徑通向包含你的分頁控制器類/方法。在上面的這個例子里,它指向了一個叫“Test”的控制器和它的一個方法叫“Page”。 記住,你可以重新路由你的 URI,如果你需要一個不同的結(jié)構(gòu)。
  • total_rows 這個數(shù)字展示了你需要做分頁的數(shù)據(jù)總行數(shù)。這個數(shù)值是你查詢數(shù)據(jù)庫得到的數(shù)據(jù)總量。
  • per_page 這個數(shù)字計劃了你每個頁面中希望展示的項目數(shù)量,在上面的那個例子中,你可以得到每頁顯示 20 個項目。

當(dāng)你沒有分頁需要顯示時,create_links() 方法會返回一個空的字符串。

在配置文件中設(shè)置參數(shù)

如果你不喜歡用以上的方法設(shè)定你的喜歡,你可以用簡單的創(chuàng)建一個新的文件叫做 pagination.php,把 $config 數(shù)組加到這個文件中。把文件保存至 config/pagination.php 可以讓它被自動使用。用這個方法,你不在需要使用 $this->pagination->initialize 方法。

自定義分頁

下面是一個參數(shù)列表,你可以通過初始化方法來定制你喜歡的顯示效果。

$config['uri_segment'] = 3;

分頁方法自動測定你 URI 的哪個部分包含頁數(shù)。如果你需要一些不一樣的,你可以明確指定它。

$config['num_links'] = 2;

放在你當(dāng)前頁碼的前面和后面的“數(shù)字”鏈接的數(shù)量。比方說值為 2 就會在每一邊放置 2 個數(shù)字鏈接,就像此頁頂端的示例鏈接那樣。

$config['use_page_numbers'] = TRUE;

默認(rèn)分頁URL中是顯示每頁記錄數(shù),啟用use_page_numbers后顯示的是當(dāng)前頁碼,如下:

不啟用:http://example.com/index.php/test/page/20
啟用后:http://example.com/index.php/test/page/1

$config['page_query_string'] = TRUE

默認(rèn)情況下,分頁類庫假設(shè)你使用 URI 段,并像這樣構(gòu)造你的鏈接:

http://example.com/index.php/test/page/20

如果你把 $config['enable_query_strings'] 設(shè)置為 TRUE,你的鏈接將自動地被用查詢字符串重寫。這個選項也可以被明確地設(shè)置。把 $config['page_query_string'] 設(shè)置為 TRUE,分頁鏈接將變成:

http://example.com/index.php?c=test&m=page&per_page=20

請注意,“per_page”是默認(rèn)傳遞的查詢字符串,但也可以使用 $config['query_string_segment'] = '你的字符串' 來配置。

添加封裝標(biāo)簽

如果你希望在整個分頁周圍圍繞一些標(biāo)簽,你可以通過下面的兩種方法:

$config['full_tag_open'] = '<p>';

把打開的標(biāo)簽放在所有結(jié)果的左側(cè)。

$config['full_tag_close'] = '</p>';

把關(guān)閉的標(biāo)簽放在所有結(jié)果的右側(cè)。

自定義起始鏈接

$config['first_link'] = 'First';

你希望在分頁的左邊顯示“第一頁”鏈接的名字。如果你不希望顯示,可以把它的值設(shè)為 FALSE 。

$config['first_tag_open'] = '<div>';

“第一頁”鏈接的打開標(biāo)簽。

$config['first_tag_close'] = '</div>';

“第一頁”鏈接的關(guān)閉標(biāo)簽。

自定義結(jié)束鏈接

$config['last_link'] = 'Last';

你希望在分頁的右邊顯示“最后一頁”鏈接的名字。如果你不希望顯示,可以把它的值設(shè)為 FALSE 。

$config['last_tag_open'] = '<div>';

“最后一頁”鏈接的打開標(biāo)簽。

$config['last_tag_close'] = '</div>';

“最后一頁”鏈接的關(guān)閉標(biāo)簽。

自定義“下一頁”鏈接

$config['next_link'] = '&gt;';

你希望在分頁中顯示“下一頁”鏈接的名字。如果你不希望顯示,可以把它的值設(shè)為 FALSE 。

$config['next_tag_open'] = '<div>';

“下一頁”鏈接的打開標(biāo)簽。

$config['next_tag_close'] = '</div>';

“下一頁”鏈接的關(guān)閉標(biāo)簽。

自定義“上一頁”鏈接

$config['prev_link'] = '&lt;';

你希望在分頁中顯示“上一頁”鏈接的名字。如果你不希望顯示,可以把它的值設(shè)為 FALSE 。

$config['prev_tag_open'] = '<div>';

“上一頁”鏈接的打開標(biāo)簽。

$config['prev_tag_close'] = '</div>';

“上一頁”鏈接的關(guān)閉標(biāo)簽。

自定義“當(dāng)前頁”鏈接

$config['cur_tag_open'] = '<b>';

“當(dāng)前頁”鏈接的打開標(biāo)簽。

$config['cur_tag_close'] = '</b>';

“當(dāng)前頁”鏈接的關(guān)閉標(biāo)簽。

自定義“數(shù)字”鏈接

$config['num_tag_open'] = '<div>';

“數(shù)字”鏈接的打開標(biāo)簽。

$config['num_tag_close'] = '</div>';

“數(shù)字”鏈接的關(guān)閉標(biāo)簽。

隱藏“數(shù)字”鏈接

如果你不想顯示“數(shù)字”鏈接(比如只顯示 “上一頁” 和 “下一頁”鏈接)你可以添加如下配置:

$config['display_pages'] = FALSE;
// 不顯示“數(shù)字”鏈接

給鏈接添加 CSS 類

如果你想要給每一個鏈接添加 CSS 類,你可以添加如下配置:

$config['anchor_class'] = "";
//添加 CSS 類

?

翻譯貢獻者: Fanbin, Hex, IT不倒翁, li_star, peirancao, roln, sankai, yadgen, 籠中
最后修改: 2012-04-12 11:28:02
Artikel sebelumnya: Artikel seterusnya: