drupal7 分页
$output = ""; $query = db_select('feedback','f')->extend('PagerDefault');//->extend('PagerDefault')不能少哦 $query -> fields('f'); $query->orderBy('f.created','DESC'); $query -> limit(5);//每页记录数量
$objects = $query -> execute() -> fetchAll(); $type=1;
$fb_limit = db_query("SELECT * FROM {feedback_config} WHERE type = :type", array(':type'=>$type))->fetch(); $rows = array();
foreach ($objects as $key => $object) {
$row = array();
$row['fid'] = $object -> fid ;
//标题
$row['title'] = $object->title <= $fb_limit->num_title_topshow?
$object -> title:
drupal_substr($object -> title,0,$fb_limit->num_title_topshow).'...' ;
$row['full_title']=$object->title;
//标题
$row['body'] = $object -> body<=$fb_limit->num_body_topshow?
$object -> body:
drupal_substr($object -> body, 0,$fb_limit->num_body_topshow).'...' ; $row['created']=date('Y-m-d H:i:s',$object->created);
$rows[] = $row;
}
$output .= theme('hellozjf_top', array('rows' => $rows)); $output .= theme('pager');//drupal7自带分页功能 return $output;
不要问我底层的实现原理,我也是不知道呢,暂时记一下~
效果:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAAApCAIAAAAHwgoZAAAEM0lEQVR4nO2YwWviShzH81/k2OMee/TgQfbUo0ePPT28PJApiOTiQR7k4KF7qxeRZaHyvOQwDIEQ3BVRa0HDFmlgQ4mUQC24m7rFBILw24Np1T7bh3Fku7u/D57UmXyT+fD7zUQABOGB8LMDIL8JaBLCBzQJ4QOahPABTUL4gCYhfECTED6gSQgf0CSED2gSwgc0CeEDmoTwAU1C+IAmIXxAkxA+oEkIH9AkhA9oEsIHNAnhww5NGv77Vzx+xMbRRk9NvXGQpQKhe5J+Yk6jzeKbZ4cSFQjdyzfU0SzaJFtz73pc5xv1kqTZ+ekxVtmNSd+/sH8O38bj0U0y2/tS4+MkAJi5/WaM1NXJ5pNMBmmiVRwfIHC7jX3pzIyUZTuuT/JUvuA6ZRSTdhBjlV2YNHgXj8ffHh0dbWHSCrfVwtZPIbjMEU35un2YTbFk8hpM2kGMVXZi0oe/P/THc6G4mORU8lTeqp74NtX2isZNhKGjXpLUT8JWy1K1oR+GMjIFJhIqZrUT8x4A/G5dlJodDwDAv2jGpEbHG1dlKhAq8F3FhUkzt9+et2+BsIPSZxsAYGrUtDeECoQelAw7AIDdxFhlh/skbiZZ7ZjUNrYYL0tsj7Bc91uU0aNektBk7doFAKeXIuzYmlc4luuOIfxSrTgAMP1YorGy5XuDDGHyxTS8+rr1881motizo93Qo0kT45BoVScAmPnOeZJQ2QQwm2L+zAwA4F4t0aQ+fiEGgFMpMNn03ZYeK1t+tDwA8AuY5FmyxGRzm3sEAIDJZS7aPKNectEWx1WZyhfgd+tCYeGBragJxQEA8AYZwhJ5urQqzy3htFNmKT3S01nf3R72AFZ7n6jyp6HtBUu/Pt/drHZMahrBWCnSTDfiyQZevUm31SJN6bdc8hinTHx/tfGwlWULTbrRtXmzWHzK1vwfZo0JK+eD55fQG2SymjLaONFyd/NHV9Va+7ikJ/JMDC8U3PTP0gUmErqXr1fMl0ojAAD4xnsWK1vuqJckepSTDQC8apO+WnKBHepR9jZrMU5ZWDk2Yp1JbksX3n121/05RdTDItv//5o0NynSyj1GstoxosqfLjv22PWcp+eS4JuhaGK4MfhjTZoM0tmtq5FzfkDq6mQGADCx5PyWBQAeTZp3sXCfNLmuFGm6dQdwW5VpSr+dd+Rcf14MhscSzfX/+ypr2imzdOsuyn09RLrRNUE+twOA4M5QNJHQTNd3W3VRPreDWfjuo3BuvxTjd+9utqI+aR/JKFuKxdFmqc5vyFqTYHF2E7JqWhn6MDNOmfiwifb7jX2p0fEAwDdOVZHQJ9L4ZjMR7Sy5HMkbnshhhox+pZRoQnEA7o2aHstSgdA3hcf3setj/Bo7buSPAk1C+IAmIXxAkxA+oEkIH9AkhA9oEsIHNAnhA5qE8AFNQviAJiF8+AG+Cc4Slgj67AAAAABJRU5ErkJggg==" alt="" />
很纳闷,单击2,3····页时,代码是怎么知道该怎么查询的?是把查询语句缓存了吗?
drupal7 分页的更多相关文章
- drupal7 addExpression+union+分页
global $user; $query_single = db_select('mp_order_singlepay', 'ms') ->fields('ms', array('order_i ...
- 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题
最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerP ...
- js实现前端分页页码管理
用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是 ...
- JdbcTemplate+PageImpl实现多表分页查询
一.基础实体 @MappedSuperclass public abstract class AbsIdEntity implements Serializable { private static ...
- MVC如何使用开源分页插件shenniu.pager.js
最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了:虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只 ...
- NET Core-TagHelper实现分页标签
这里将要和大家分享的是学习总结使用TagHelper实现分页标签,之前分享过一篇使用HtmlHelper扩展了一个分页写法地址可以点击这里http://www.cnblogs.com/wangrudo ...
- 套用JQuery EasyUI列表显示数据、分页、查询
声明,本博客从csdn搬到cnblogs博客园了,以前的csdn不再更新,朋友们可以到这儿来找我的文章,更多的文章会发表,谢谢关注! 有时候闲的无聊,看到extjs那么肥大,真想把自己的项目改了,最近 ...
- php实现的分页类
php分页类文件: <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 pr ...
- C#关于分页显示
---<PS:本人菜鸟,大手子还请高台贵手> 以下是我今天在做分页时所遇到的一个分页显示问题,使用拼写SQL的方式写的,同类型可参考哦~ ------------------------- ...
随机推荐
- linux下串口通信与管理
linux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理 查看是否支持USB串口: #lsmod | grep usbserial 如果没有信息:sudo apt-get ...
- 《JS权威指南学习总结--9.3 JS中JAVA式的类继承》
内容要点: 一.JS中的类 1.JAVA或其他类似强类型 面向对象语言的 类成员的模样 实例字段:它们是基于实例的属性或变量,用以保存独立对象的状态. 实例方法: 它们是类的所有实例所共享的方法,由每 ...
- Spring Security(05)——异常信息本地化
Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败.访问被拒绝等.而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编 ...
- jquery操作属性 attr()和 prop()兼容性问题
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值. 大家都知道有的浏览器只要写disabled,checked就可以了,而有的 ...
- Openjudge-计算概论(A)-人民币支付
描述: 从键盘输入一指定金额(以元为单位,如345),然后输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,要求尽量使用大面额的钞票. 输入一个小于100 ...
- tableview 代理方法详解
typedef NS_ENUM(NSInteger, UITableViewCellAccessoryType) { UITableViewCellAccessoryNone, // 不显示任何图标 ...
- cookie的简单应用
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- 使用monit搭建一个监控系统
上周用monit搭建或者说定制了一个监控系统,来监控服务器发生事情.当然了主要是监控异常,因为我们的产品属于服务器类型,很多进程都daemon,要不停的运行.我们搭建监控目的不过是出现问题能够及时的知 ...
- TD配置安装方式
TD服务器搭建及配置指南 第一:安装前的环境准备 系统需安装IIS作为web服务器(停止IIS的smtp服务). 选择SQL Server2000作为数据库.Win2003需安装SP3. 以管理员登陆 ...
- Internet History, Technology and Security (Get Started)
Abstract 课程名称:互联网的历史.技术和安全 coursera地址 制作方:密歇根大学(University of Michigan) 教师:Charles Severance, Associ ...