`
天梯梦
  • 浏览: 13730998 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

smarty 简单分页

PHP 
阅读更多

以下是模板中的smarty代码,用smarty简单的代入相关的变量就行了,非常简单,但是在php代码中还要传入page这个参数。我觉得这样分挺好,非常简单。我越来越喜欢用smarty了 

 

{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}页)
 


我只是给出一个思想,其实分页没有那么复杂,总是有那么多人搞得很神秘,我在我们公司的网站上就是用的这个。这是照美工给出来的东西做的。
没有解决不了的问题,只有想不到的创意

分享到:
评论

相关推荐

    smarty简单分页的实现方法

    在本实例中,我们将探讨如何在Smarty中实现简单的分页功能。 首先,分页的基本原理是根据用户请求的页码来决定显示哪一部分的数据。在PHP中,我们通常会通过计算总记录数、每页显示的记录数以及当前页码来确定数据...

    smarty商品分页

    在本场景中,“smarty商品分页”指的是利用Smarty来实现电商网站或其他含有商品列表的网页的分页功能,以提高网页加载速度和用户体验。 分页是网页设计中一个重要的功能,特别是在展示大量数据如商品列表时,分页...

    Smarty简单示范

    在这个"Smarty简单示范"中,我们将探讨如何使用Smarty来实现多样式分页以及一个简单的管理后台系统。 首先,Smarty的工作原理是通过创建一个模板文件,将HTML代码与PHP变量和控制结构混合在一起。然后,Smarty引擎...

    抽象出一个类用于php,smarty分页

    在Smarty中,我们可以创建一个分页插件(plugin)来渲染分页导航。 1. 创建分页插件` smarty_function_pagination.php`: ```php function smarty_function_pagination($params, &$smarty) { $paginator = new ...

    Smarty简单实例

    本实例是一个简单的Smarty新闻系统,它可以帮助新手快速理解和应用Smarty框架。以下是对这个实例的详细解析: 1. **Smarty安装与配置** 在开始之前,你需要下载Smarty库并将其包含到项目中。这通常通过在PHP脚本中...

    应用smarty 技术的简单PHP新闻系统

    标题中的“应用Smarty技术的简单PHP新闻系统”指的是一个基于PHP编程语言的新闻信息发布系统,它利用了Smarty模板引擎来实现MVC(Model-View-Controller)架构,从而分离前端展示与后端逻辑。Smarty是一个广泛使用的...

    最新版smarty插件

    4. **模板继承**:通过使用extends和block标签,Smarty实现了模板的继承和重用,使得多页共享同一布局变得简单。 5. **安全控制**:Smarty有内置的安全机制,如对输出内容进行HTML转义,防止XSS攻击,还可以通过...

    Ajax+smarty技术实现无刷新分页

    Ajax+Smarty技术实现无刷新分页是一种在Web开发中常用的技术组合,主要用于提高用户体验和减轻服务器负担。这里分别介绍技术涉及的关键点:Ajax技术、Smarty模板引擎、PHP后端处理以及HTML前端设计。 Ajax...

    smart 分页

    在HTML模板中实现了简单的分页导航: ```html 首页 $page-1}"&gt;上一页 $page+1}"&gt;下一页 $pagecount}"&gt;尾页 ``` 用户可以通过点击这些链接跳转到相应的页面。 #### 八、总结 通过以上步骤,我们实现了基于Smarty...

    smarty实现显示新闻

    在这个简单的新闻显示页面中,你可能还需要实现新闻的分页功能,可以通过传递当前页码和每页显示的新闻数量到后台,获取相应的新闻数据,然后在模板中展示分页链接。 此外,你还可以扩展这个页面,添加新闻的添加、...

    php留言本smarty版

    - `pagination.class.php`:这是一个分页类文件,可能用于处理大量留言时的分页显示。 - `do.php`:可能包含处理用户操作(如添加、删除、编辑留言)的业务逻辑。 - `editor.php`:可能是一个用于用户编写和编辑留言...

    smarty3+jquery+php新闻管理系统

    Smarty3是PHP的一个强大的模板引擎,它的主要目标是将设计和编程分离,让设计师可以使用HTML和简单的模板语法来设计页面,而程序员则专注于业务逻辑和数据处理。Smarty3提供了一系列的特性,如变量赋值、函数调用、...

    Yii实现简单分页的方法

    在Yii框架中,实现分页操作比较简单,本知识点将详细解释Yii中如何实现简单分页。 首先,在Yii框架中分页功能的实现主要依赖于CPagination类。CPagination类位于yiilibrary.web.widgets.pagers包中,它能够自动根据...

    Php+Smarty+Mysql新闻发布系统

    多条结果翻页功能则是为了提高用户浏览效率,当检索结果过多时,系统会将它们分页显示,每页显示一定数量的新闻,用户可以通过点击页码或下一页按钮来浏览更多的内容。这种设计不仅减轻了服务器的负担,也使得用户...

    用smarty做的留言本

    这个"用smarty做的留言本"项目,显然是一个基于PHP的简单应用,专为初学者设计,以帮助他们理解如何在实际项目中应用Smarty框架。 Smarty的核心概念在于模板、变量和函数。模板是HTML文件,其中包含由花括号{}包裹...

    PHP+Smarty做的留言板

    - **分页显示**:当留言数量较多时,可以实现分页功能,降低一次性加载的数据量。 6. **部署与扩展** - **部署环境**:确保服务器上安装了PHP、MySQL和Smarty库,配置好相关环境变量。 - **扩展性**:为了方便...

    韩顺平php从model1到分层再到mvc并使用smarty笔记

    初次尝试用户登录验证时,没有涉及到数据库的操作,而是采用简单的文本验证方式。例如,在`Login.php`页面中输入用户名和密码,然后通过`loginProcess.php`页面进行处理,最终将验证结果展示在`Empmain.php`页面上。...

    51CTO下载-韩顺平php从model1到分层再到mvc并使用smarty笔记-狄成浩dichenghao

    - **使用Smarty**: 为了进一步提高视图层的灵活性和可维护性,我们可以引入Smarty模板引擎。 - **优势**: 提供强大的模板语法和性能优化机制。 - **集成**: 在MVC模式的基础上集成Smarty,使得视图层更加简洁、...

    韩顺平php从model1到分层再到mvc并使用smarty笔记-2.doc

    早期的Model1模式是一种简单的架构,而随着对软件工程理解的深入,开发者逐渐转向了分层架构和MVC(Model-View-Controller)模式,以提高代码的可维护性和可扩展性。 1. **Model1模式**: Model1模式是最基础的PHP...

    yii框架使用分页的方法分析

    Yii 提供了简单易用的分页机制,本文将详细介绍两种在 Yii 中实现分页的方法。 1. 在控制器(Controller)中实现分页: 在 Yii 中,分页通常在控制器中进行初始化和配置。以下展示了两种方法: **方法一:** ```...

Global site tag (gtag.js) - Google Analytics