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+MYSQL开发工具及资源收藏
Jan 02 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
php取得字符串首字母的方法
Mar 25 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 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实现网上点歌(二)
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP分享图片的生成方法
2018/04/25 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
javascript的函数作用域
2014/11/12 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python判断有效的数独算法示例
2019/02/23 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
python tkinter canvas使用实例
2019/11/04 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
工地安全质量标语
2014/06/07 职场文书
责任书范本大全
2015/05/11 职场文书
楚门的世界观后感
2015/06/03 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
JS实现数组去重的11种方法总结
2022/04/04 Javascript