smarty简单分页的实现方法

作者:shichen2014 时间:2023-11-21 08:59:48 

本文实例讲述了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程序设计有所帮助。

标签:smarty
0
投稿

猜你喜欢

  • C#调用Python程序传参数获得返回值

    2023-10-11 06:49:52
  • Python3基础语法知识点总结

    2022-11-29 10:01:02
  • django框架实现模板中获取request 的各种信息示例

    2023-08-31 05:16:41
  • SQL查询入门(上篇) 推荐收藏

    2011-09-30 11:47:11
  • Python 使用SFTP和FTP实现对服务器的文件下载功能

    2023-10-29 09:39:40
  • python批量下载壁纸的实现代码

    2023-11-09 18:13:05
  • python ChainMap 合并字典的实现步骤

    2021-06-19 01:24:52
  • python装饰器代替set get方法实例

    2023-01-25 15:40:37
  • 下载Internet Explorer 9 平台预览版4

    2010-08-05 20:59:00
  • javascript 文档的编码问题解决

    2024-04-22 22:45:22
  • python开启多个子进程并行运行的方法

    2022-02-21 12:33:30
  • python使用ctypes库调用DLL动态链接库

    2023-12-08 14:14:05
  • python subprocess 杀掉全部派生的子进程方法

    2021-01-28 21:44:28
  • 快速掌握和使用Flyway的详细教程

    2023-03-05 15:24:24
  • MySql 快速插入千万级大数据的方法示例

    2024-01-15 16:43:44
  • JavaScript—window对象使用示例

    2024-05-08 09:39:34
  • 使用anaconda的pip安装第三方python包的操作步骤

    2022-11-20 04:05:22
  • Python 连接 MySQL 的几种方法

    2024-01-16 21:51:09
  • 讲解MySQL数据库字符集出错的解决方法

    2008-12-02 14:32:00
  • 关于Pytorch的MNIST数据集的预处理详解

    2021-09-16 21:09:47
  • asp之家 网络编程 m.aspxhome.com