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的历史和优缺点
Oct 09 PHP
PHP+javascript液晶时钟
Oct 09 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP数组常用函数实例小结
Aug 20 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python中time包实例详解
2021/02/02 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
办公室文秘岗位职责
2013/11/15 职场文书
爱国演讲稿500字
2014/05/04 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
Python如何将list中的string转换为int
2022/07/15 Ruby