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的方式写的,同类型可参考哦~ ------------------------- ...
随机推荐
- 简单的interface显式和隐式的实现
一,新建接口 using System; using System.Collections.Generic; using System.Linq; using System.Web; /// < ...
- MVC写在Model文件夹下,登录注册等页面定义的变量规则,不会被更新实体模型删除
一下图为我的model文件夹
- php mysq模糊查询l
范例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
- redis连接池操作
/** * @类描述 redis 工具 * @功能名 POJO * @author zxf * @date 2014年11月25日 */public final class RedisUtil { p ...
- webpack 相关资料
github webpack Youtube: Advanced Webpack code splitting list of plugins webpack examples What's new ...
- putty命令行提交本地修改文件到git
使用putty 连接 linux服务器 ,服务器账户和密码在putty 上使用git提交.使用git账户和密码 (需要升级管理员) 01 pwd 查看当前目录print work directory0 ...
- WTL 设置 SDI 主窗口初始大小的方法
在窗口创建之前添加一段代码 一般窗口创建函数为 wndMain.CreateEx(); 在此函数前添加 1: RECT rect = {x, y, width, height}; 然后将创建窗口函数改 ...
- SqlServer 汉字转换拼音首字母函数
CREATE function [dbo].[Func_GetPY](@str nvarchar(4000))returns nvarchar(4000)asbegin set @str=RTRIM( ...
- Sql Server 和 Access 数据库在书写sql语句时的语法差异
sql:datediff(d,eff_time,getdate()) access: datediff('d',eff_time,getdate())
- OSI参考模型各层的主要功能
OSI参考模型将整个通信功能划分为7个层次,其划分的主要原则是: 1网络中各主机有相同的层次 2 不同主机的同等层具有相同的功能 3同一主机内相邻层之间通过接口通信 4 每层可以使用下层提供的服务,并 ...