带模板函数实现的24个分页样式
来源:互联网 发布:c语言 打印字节数组 编辑:程序博客网 时间:2024/05/18 00:04
function index() { $hudongobj = spClass("lib_hudong"); // 这里使用了spPager,同时用spArgs接受到传入的page参数 $this->homehudonglist = $hudongobj->spPager($this->spArgs('page', 1),4)->findAll(null, 'id DESC'); // 这里获取分页数据并发送到smarty模板内 $this->pager = $hudongobj->spPager()->getPager(); $this->display("home/hudong.html"); }
<div class="pic_list"> <ul> <{foreach from=$homehudonglist item=hudongone}> <li><a href="<{spUrl c=hudong a=show id=$hudongone.id}>"><img src="<{$hudongone.pic}>" /></a><p><h3><a href="<{spUrl c=hudong a=show id=$hudongone.id}>">宗旨是传播文明、引领风尚</a></h3>全国宣传思想战线和精神文明建设系统的门神文户网神文站...</p></li> <{/foreach}> </ul></div><div class="num"><{pager pager=$pager myclass="num" c="hudong" a="index" offset=5}></div>
/*CSS num style pagination*/.num {clear:both; margin:0 auto; width:500px; padding:15px 0 0 0;}.num A {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none}.num A:hover {BORDER-RIGHT: #f0f0f0 1px solid; BORDER-TOP: #f0f0f0 1px solid; BORDER-LEFT: #f0f0f0 1px solid; COLOR: #000; BORDER-BOTTOM: #f0f0f0 1px solid}.num A:active {BORDER-RIGHT: #f0f0f0 1px solid; BORDER-TOP: #f0f0f0 1px solid; BORDER-LEFT: #f0f0f0 1px solid; COLOR: #000; BORDER-BOTTOM: #f0f0f0 1px solid}.num SPAN.current {BORDER-RIGHT: #d9d300 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d9d300 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #d9d300 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #d9d300 1px solid; BACKGROUND-COLOR: #d9d300}.num SPAN.disabled {BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid}
用法:
1. 在index.php内
require(SP_PATH . "/SpeedPHP.php");
require(APP_PATH . '/include/functions.php');
spRun();
2. 控制器内
// 某表的记录数务必在3条以上,否则没有分页效果
$this->results = spClass('某表')->spPager($this->spArgs('p',1),2)->findAll();
$this->pager = spClass('某表')->spPager()->getPager();
dump($this->results);
3. 模板内<head></head>内引入CSS
<link rel="stylesheet" type="text/css" href="css.css" media="all" />
4. 模板内显示分页,这里是yahoo2是其中一个样式名称,其他的样式名称直接看css文件
<{pager pager=$pager myclass="yahoo2" c="网址控制器" a="网址动作" arg1="第一个参数" ...}>
- 带模板函数实现的24个分页样式
- css带框的分页样式
- c#实现google样式的分页
- c#实现google样式的分页
- c#实现google样式的分页
- c#实现google样式的分页
- c#实现google样式的分页
- c#实现google样式的分页
- JavaScript实现的分页(样式1)
- JavaScript实现的分页(样式2)
- c#实现google样式的分页
- c#实现google样式的分页
- php实现google样式的分页
- c#实现google样式的分页
- c#实现google样式的分页
- Struts2,oracle实现GOOGLE的分页样式
- 分析thinkphp自带的分页函数
- android带样式文字的实现
- 程序员加油站 -- 不是人人都懂的学习要点
- UITextView添加背景图
- 我的程序
- 对话框使用RichEdit
- Android基础类之BaseAdapter
- 带模板函数实现的24个分页样式
- RTSP 请求响应过程举例
- VMware虚拟机的三种联网方法及原理
- 單身咒的伤感日志分享:每个人都有一个死角
- 个人所得税计算器(switch语句练习)
- rhel5/centos5下R8168网卡的安装
- VMware, ... eth0....failed - no link present check cable解决方法
- 关于幻灯片图片切换js的使用
- Android的AlertDialog详解