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开发过程中常用函数收藏
Dec 14 PHP
PHP操作xml代码
Jun 17 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
PHP错误和异长常处理总结
Mar 06 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP中array_map与array_column之间的关系分析
Aug 19 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
php合并数组并保留键值的实现方法
Mar 12 PHP
php判断数组是否为空的实例方法
May 10 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 如何获取数组第一个值
2013/08/06 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
Python常用小技巧总结
2015/06/01 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
恒华伟业笔试面试题
2015/02/26 面试题
信用社实习人员自我鉴定
2013/09/20 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
家长会欢迎词
2015/01/23 职场文书
企业战略合作意向书
2015/05/08 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript