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 30 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
php GeoIP的使用教程
Mar 09 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
Laravel5中contracts详解
Mar 02 PHP
php建立Ftp连接的方法
Mar 07 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 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实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
Python操作MySQL简单实现方法
2015/01/26 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
keras中的backend.clip用法
2020/05/22 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
新员工试用期自我鉴定
2014/04/17 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Element实现动态表格的示例代码
2021/08/02 Javascript