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的方式写的,同类型可参考哦~ ------------------------- ...
随机推荐
- 在 Sublime Text 3 中快捷打开 git-gui
在文件夹右键菜单上可以方便的打开 git-gui,在 st 里面也可以添加这个右键菜单. 步骤如下: 安装 SideBarEnhancements 插件. 在 SideBarEnhancements ...
- 转-CSS优先级(权重)解析
1.多个选择器可能会选择同一个元素,有3个规则,从上到下重要性降低: !important的用户样式 !important的作者样式 作者样式 用户样式 浏览器定义的样式 2. CSS规范为不同类型的 ...
- 浙大pat 1035题解
1035. Password (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue To prepare f ...
- digitalocean更换机房教程
使用本站优惠链接注册digitalocean账户,可获赠10美元digitalocean优惠码.新用户点击create,即可创建一台新的vps,10美元余额足够你使用一台512MB内存的vps长达两月 ...
- MC- 挂单STOP交易
using System; using System.Drawing; using System.Linq; using PowerLanguage.Function; using ATCenterP ...
- 【Loadrunner】初学Loadrunner——参数化设置(Table类型关联数据库)
参数化输入是Loadrrunner里面一个强大的功能,属于Loadrunner的高级使用技巧. 我们在登录系统的时候,需要输入一组定义的用户名和密码,比如有5个虚拟用户同时登陆系统,则这五个用户都用这 ...
- li浮动时ul高度为0,解决ul自适应高度的几种方法
网址:http://www.gxchina.com/edu/11208.html 1.给ul元素设置高度height最直接的办法是给ul元素设置一个高度,即ul标签添加height属性,代码如下: u ...
- MyBatis 基本数据类型条件判断问题
1.判断参数使用:_parameter <select id="findCount" parameterType="int" resultType=&qu ...
- 安装gensim
安装了一天的gensim,其中因为版本不一致等等各种问题纠结了好久,现记录如下: 正确安装方式: 1. 安装python2.7 2. 下载Python Extension Packages对应版本的n ...
- POJ 3417 Network
每条额外的边加入到图中,会导致树上一条路径成环,假设没有其余边,那么要将新图分成两部分,如果想删一条成环路径上的边,那么必须把这条额外边也删除. 因此每条额外边加入时,只需将环上的边+1.最后看看每条 ...