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常用代码
Nov 23 PHP
PHP静态新闻列表自动生成代码
Jun 14 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
php防止SQL注入详解及防范
Nov 12 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 PHP
php实现记事本案例
Oct 20 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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/06/11 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
javascript Event对象详解及使用示例
2013/11/22 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
JsRender实用入门教程
2014/10/31 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
浅谈PDF.js使用心得
2018/06/07 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
Python中title()方法的使用简介
2015/05/20 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
python3.5的包存放的具体路径
2020/08/16 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
安全教育实施方案
2014/03/02 职场文书
操行评语大全
2014/04/30 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
南京导游词
2015/02/03 职场文书
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL