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源代码
Aug 21 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
YII框架模块化处理操作示例
Apr 26 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 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
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
详解php的socket通信
2015/08/11 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
Python httplib模块使用实例
2015/04/11 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python字符串对象实现原理详解
2019/07/01 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
北京奥运会口号
2014/06/21 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
2016年教代会开幕词
2016/03/04 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers