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 相关文章推荐
让你同时上传 1000 个文件 (一)
Oct 09 PHP
php5 and xml示例
Nov 22 PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 PHP
解析PHP缓存函数的使用说明
May 10 PHP
PHP 解决session死锁的方法
Jun 20 PHP
php使用百度翻译api示例分享
Jan 31 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
学习PHP Cookie处理函数
Aug 09 PHP
基于PHP实现生成随机水印图片
Dec 09 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
2015年监理工作总结范文
2015/04/07 职场文书
2016年母亲节寄语
2015/12/04 职场文书
Java设计模式中的命令模式
2022/04/28 Java/Android