ci默認(rèn)分頁樣式是:
? First < 1 2 3 4 5 > Last ?
關(guān)于自定義分頁樣式,系統(tǒng)提供兩種方案
一、list分頁的樣式系統(tǒng)會調(diào)用config/pagination.php(手機為_mobile.php)的配置文件
如果是模塊的話會調(diào)用模塊目錄下的配置文件
下面是所有的參數(shù)列表,可以來定制你喜歡的顯示效果。
'uri_segment' => 3;
分頁方法自動檢測你 URI 的哪一段包含頁數(shù),如果你的情況不一樣,你可以明確指定它。
'num_links' => 2;
放在你當(dāng)前頁碼的前面和后面的“數(shù)字”鏈接的數(shù)量。比方說值為 2 就會在每一邊放置兩個數(shù)字鏈接, 就像此頁頂端的示例鏈接那樣。
'use_page_numbers' => TRUE;
默認(rèn)分頁的 URL 中顯示的是你當(dāng)前正在從哪條記錄開始分頁,如果你希望顯示實際的頁數(shù),將該參數(shù)設(shè)置為 TRUE 。
'prefix' => '';
給路徑添加一個自定義前綴,前綴位于偏移段的前面。
'suffix' => '';
給路徑添加一個自定義后綴,后綴位于偏移段的后面。
'use_global_url_suffix' => FALSE;
如果你希望在整個分頁的周圍用一些標(biāo)簽包起來,你可以通過下面這兩個參數(shù):
'full_tag_open' => '<p>';
起始標(biāo)簽放在所有結(jié)果的左側(cè)。
'full_tag_close' => '</p>';
結(jié)束標(biāo)簽放在所有結(jié)果的右側(cè)。
自定義第一個鏈接
'first_link' => 'First';
左邊第一個鏈接顯示的文本,如果你不想顯示該鏈接,將其設(shè)置為 FALSE 。
注解
該參數(shù)的值也可以通過語言文件來翻譯。
'first_tag_open' => '<div>';
第一個鏈接的起始標(biāo)簽。
'first_tag_close' => '</div>';
第一個鏈接的結(jié)束標(biāo)簽。
'first_url' => '';
可以為第一個鏈接設(shè)置一個自定義的 URL 。
自定義最后一個鏈接
'last_link' => 'Last';
右邊最后一個鏈接顯示的文本,如果你不想顯示該鏈接,將其設(shè)置為 FALSE 。
注解
該參數(shù)的值也可以通過語言文件來翻譯。
'last_tag_open' => '<div>';
最后一個鏈接的起始標(biāo)簽。
'last_tag_close' => '</div>';
最后一個鏈接的結(jié)束標(biāo)簽。
自定義下一頁鏈接
'next_link' => '>';
下一頁鏈接顯示的文本,如果你不想顯示該鏈接,將其設(shè)置為 FALSE 。
注解
該參數(shù)的值也可以通過語言文件來翻譯。
'next_tag_open' => '<div>';
下一頁鏈接的起始標(biāo)簽。
'next_tag_close' => '</div>';
下一頁鏈接的結(jié)束標(biāo)簽。
自定義上一頁鏈接
'prev_link' => '<';
上一頁鏈接顯示的文本,如果你不想顯示該鏈接,將其設(shè)置為 FALSE 。
注解
該參數(shù)的值也可以通過語言文件來翻譯。
'prev_tag_open' => '<div>';
上一頁鏈接的起始標(biāo)簽。
'prev_tag_close' => '</div>';
上一頁鏈接的結(jié)束標(biāo)簽。
自定義當(dāng)前頁面鏈接
'cur_tag_open' => '<b>';
當(dāng)前頁鏈接的起始標(biāo)簽。
'cur_tag_close' => '</b>';
當(dāng)前頁鏈接的結(jié)束標(biāo)簽。
自定義數(shù)字鏈接
'num_tag_open' => '<div>';
數(shù)字鏈接的起始標(biāo)簽。
'num_tag_close' => '</div>';
數(shù)字鏈接的結(jié)束標(biāo)簽。
隱藏數(shù)字鏈接
如果你不想顯示數(shù)字鏈接(例如你只想顯示上一頁和下一頁鏈接),你可以通過下面的代碼來阻止它顯示:
'display_pages' => FALSE;
給鏈接添加屬性
如果你想為分頁類生成的每個鏈接添加額外的屬性,你可以通過鍵值對設(shè)置 "attributes" 參數(shù):
// Produces: class="myclass"$config['attributes'] = array('class' => 'myclass');
注解
以前的通過 "anchor_class" 參數(shù)來設(shè)置 class 屬性的方法已經(jīng)廢棄。
二、直接在模板頁面配置
<?php $ci->template->pagination = array( 'next_link' => '下頁', 'prev_link' => '上頁', 'last_link' => '第一頁', 'first_link' => '最后頁', ); ?>
以上代碼放到list查詢標(biāo)簽之前即可,以上代碼參數(shù)語法也需要參考一中的參數(shù)