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 相关文章推荐
一个目录遍历函数
Oct 09 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php header功能的使用
Oct 28 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 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
phpnow php探针环境检测代码
2014/11/04 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
动手学习无线电
2021/03/10 无线电
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
实例详解Node.js 函数
2018/06/10 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
pandas中Timestamp类用法详解
2017/12/11 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
证券区域经理岗位职责
2015/04/10 职场文书
红色革命电影观后感
2015/06/18 职场文书
母亲节感言
2015/08/03 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书