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连接mysql数据库代码
Mar 10 PHP
php 一元分词算法
Nov 30 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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新手上路(五)
2006/10/09 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
javascript中clone对象详解
2014/12/03 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
DOM 事件流详解
2015/01/20 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
详解【python】str与json类型转换
2019/04/29 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
linux 下selenium chrome使用详解
2020/04/02 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
暑期实践思想汇报
2014/01/06 职场文书
领导班子对照检查材料
2014/09/22 职场文书
病危通知书样本
2015/04/17 职场文书