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 相关文章推荐
smarty的保留变量问题
Oct 23 PHP
php中explode的负数limit用法分析
Feb 27 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
php实现生成验证码实例分享
Apr 10 PHP
ThinkPHP中session函数详解
Sep 14 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
Jan 21 PHP
简单实现php上传文件功能
Sep 21 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
用php实现分页效果的示例代码
Dec 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 分页原理详解
2009/08/21 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
PHP递归算法的简单实例
2019/02/28 PHP
javascript import css实例代码
2008/07/18 Javascript
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
js实现密码强度检验
2017/01/15 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
基于vue实现分页效果
2017/11/06 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
python进阶教程之循环对象
2014/08/30 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
公司合作意向书
2014/04/01 职场文书
物理学专业自荐信
2014/06/11 职场文书
抗震救灾标语
2014/06/26 职场文书
社区两委对照检查材料
2014/08/23 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
优秀员工自荐书
2015/03/06 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python