ホームページ >バックエンド開発 >PHPチュートリアル >SP フレームワークのページネーション数の長さの制限_PHP チュートリアル
在入口文件调用
require(SP_PATH . "/SpeedPHP.php");
require(APP_PATH . '/include/functions.php');
spRun();
functions.php
[php]
spAddViewFunction('pager', '__template_pager');
function __template_pager($params) {
if (!isset($params['pager']) || emptyempty($params['pager']))
return '';
$args = array();
foreach ($params as $k => $v)
if (!in_array($k, array('c', 'a', 'pager', 'myclass', 'mypage', 'offset')))
$args[$k] = $v;
$pagerhandle = isset($params['pager']['mypage']) ? $params['pager']['mypage'] : 'page';
$html = "
[php]
関数ニュースリスト() {
$newsobj = spClass("lib_news");
// ここでは spPager が使用され、受信ページパラメータを受け取るために spArgs が使用されます
$this->results = $newsobj->spPager($this->spArgs('page', 1), 12)->findAll(null, 'id DESC');
// ここでページング データを取得し、smarty テンプレートに送信します
$this->pager = $newsobj->spPager()->getPager();
$this->display("admin/news_list.html");
}
CSS スタイル
[CSS]
.num {
クリア:両方; マージン:0 自動; パディング:15px 0 0 0;
}
.num A {
}
.num A:ホバー {
ボーダー: #0080C0 1px カラー: #000;
}
.num A:アクティブ {
ボーダー: #0080C0 1px カラー: #000;
}
.num SPAN.current {
ボーダー右: #0080C0 ソリッド; パディング右: #0080C0 ソリッド; フォントの重み: 2 ピクセル; fff; パディングトップ: 2px; ボーダーボトム: #0080C0 背景色: #0080C0
}
.num SPAN.disabled {
ボーダー右: #eee 1px ソリッド; ボーダートップ: #eee 1px ソリッド; パディング-トップ: 2px; #eee 1px ソリッド
}
http://www.bkjia.com/PHPjc/477876.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/477876.html