CI框架分頁類新增每頁條數選擇

CI框架分頁類如下圖所示,並沒有提供每頁條數的選擇,現在後臺管理員說要加,你加還是不加呢……

 加它!加完效果如下圖所示,用cookie存儲每頁條數,默認是每頁10條

config.php中新增分頁條數配置

//分頁記錄數
$config['page_size']   = array(10, 30, 50);

constants.php中新增常量名

//分頁條數cookie
define('PAGESIZE',	'pagesize');

/system/libraries/Pagenation.php中新增如下代碼(大約在577行後面,$output = ''; 下面)

//每頁記錄數
if(defined('PAGESIZE')){
	$output .= '每頁<select name="pagesize" class="right_input" onChange="document.cookie=\''.PAGESIZE.'=\'+this.value+\';path=/\';
					window.location.href=\''.$base_url.$this->cur_page.'\';
					">';
	$cookie_page = $_COOKIE[PAGESIZE];
	foreach (config_item('page_size') as $k => $val) {
		if($cookie_page == $val){
			$output .= '<option value="'.$val.'" selected="selected">'.$val.'</option>';
		}else{
			$output .= '<option value="'.$val.'">'.$val.'</option>';
		    }
		}
	$output .= '</select>條 ';
}

親測好用~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章