smarty简单分页的实现方法


Posted in PHP onOctober 27, 2014

本文实例讲述了smarty简单分页的实现方法,分享给大家供大家参考。具体实现方法如下:

以下是模板中的smarty代码,用smarty简单的代入相关的变量就行了,非常简单,但是在php代码中还要传入page这个参数。我觉得这样分挺好,非常简单。我越来越喜欢用smarty了。
 
Php代码如下:

{if $pageCount > 1}  

{foreach  item=i from=$pagerList}  

  {if $pageNum eq $i}  

  {$i}    

  {else}  

<a href ="/space/index.php?uid={$userId}&page={$i}">{$i}</a>    

{/if}  

{/foreach}  

{if $pageNum eq 1}  

上一页    

{else}  

<a href ="/space/friendlist.php?uid={$userId}&page={$pagePre}">上一页</a>    

{/if}  

{if $pageNum eq $pageCount }  

下一页    

{else}  

<a href ="/space/friendlist.php?uid={$userId}&page={$pageNext}">下一页</a>    

{/if}  

{if $pageNum eq 1}  

首页    

{else}  

<a href ="/space/friendlist.php?uid={$userId}&page=1">首页</a>    

{/if}  

           

{if $pageNum eq $pageCount}  

最后一页    

{else}  

<a href ="/space/friendlist.php?uid={$userId}&page={$pageCount}">最后一页</a>    

{/if}  

{/if}  

(共{$pageCount}页)
 

这里只是给出一个思想,其实分页没有那么复杂。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php 验证码制作(网树注释思想)
Jul 20 PHP
php 中文和编码判断代码
May 16 PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
php实现通用的信用卡验证类
Mar 24 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
smarty半小时快速上手入门教程
Oct 27 #PHP
php命令行用法入门实例教程
Oct 27 #PHP
php基于mcrypt的加密解密实例
Oct 27 #PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 #PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 #PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 #PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 #PHP
You might like
PHP 替换模板变量实现步骤
2009/08/24 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python人脸识别初探
2017/12/21 Python
python实现祝福弹窗效果
2019/04/07 Python
python datetime中strptime用法详解
2019/08/29 Python
python模块导入的方法
2019/10/24 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
护理专业毕业生自荐信范文
2014/01/05 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
学生会招新宣传语
2015/07/13 职场文书
2016年小学生新年寄语
2015/08/18 职场文书