`
xss23
  • 浏览: 99202 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ThinkPHP模版引擎循环标签增加计数变量

    博客分类:
  • php
PHP 
阅读更多

其实ThinkPHP 一直很注重微小的更改,因为往往是一个体贴的功能。下面的这个功能虽然很简单,但是体现的就是这样一个思想。
以往在volist或者iterate标签中要输出循环计数值,必须在模版文件 中通过和php 语句配合,现在不需要了。volist和iterate标签增加key属性用来输出循环变量,用于循环计数,例如:

< volist name = "list" id = "vo" key = "k" >

{ $k } { $vo . name }

</ volist >


key 属性可选,用于设置计数变量名,如果没有设置默认为i。

PS:需要注意的是,下面的用法不要和上面的混淆。

< volist name = "list" id = "vo" >

{ $key } { $vo . name }

</ volist >

 

 

在Smarty模板引擎格式化时间戳

smarty 常量输出:

{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

Thinkphp模板引擎格式化方法:

{$create_time|date="Y-m-d",###}

或者是在CommonAction 里定义这样的函数

function toDate($time,$format='Y-m-d H:i:s ')
{
if( empty($time)) {
return '';
}
$format = str_replace('#',':',$format);
return date(auto_charset($format),$time);
}

模板实例

{$create_time|toDate='y-m-d H#i'}

 

 

分享到:
评论

相关推荐

    ThinkPHP模板判断输出Empty标签用法详解

    ThinkPHP模板的empty标签用于判断模板变量是否为空值。 ThinkPHP模板empty标签用来判断模板变量是否为空值,其功能相当于PHP中的empty()函数行为。empty标签使用格式如下: 变量名&gt;要输出的内容 具体用法如下例所示...

    ThinkPHP(SAE引擎)

    **ThinkPHP(SAE引擎)** ThinkPHP是一款广受欢迎的开源PHP框架,专为中国的开发者设计,致力于简化Web应用开发过程。结合SAE(Sina App Engine)引擎,开发者可以充分利用新浪云平台的强大功能,实现快速、高效的...

    thinkphp5 js中显示php变量.docx

    ### ThinkPHP5 在 JS 中显示 PHP 变量 在 Web 开发中,前后端交互是非常常见的一种需求。本文将详细探讨如何在 ThinkPHP5 框架中将 PHP 变量传递给 JavaScript,并且解决在实际开发过程中可能遇到的一些问题。 ###...

    130套thinkphp5网站模板源码,企业网站建设thinkphp模板,建站thinkphp源码模板网站搭建

    ThinkPHP5的模板引擎支持条件判断、循环语句等,使得动态内容的渲染变得简单。同时,模板中的变量通常由控制器层传递,通过$data数组传递到视图层,实现数据与界面的绑定。 对于初学者,这些模板源码提供了学习和...

    ThinkPHP模版引擎之变量输出详解

    本文实例分析了ThinkPHP模版引擎中变量输出的用法。分享给大家供大家参考。具体分析如下: 我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢? 如果我们在Action中...

    tp自定义标签

    在ThinkPHP中,自定义标签(Tag Lib)是一种强大的特性,允许开发者扩展模板引擎的功能,使其更符合项目需求。下面将详细解释如何在ThinkPHP 3.0版本中实现自定义标签及其使用方法。 1. **自定义标签的作用** ...

    ThinkPHP模板Volist标签嵌套循环输出多维数组的方法

    为了展示如何使用`Volist`标签输出这样的多维数组,我们首先在控制器中将`$food`数组赋值给模板变量`food`,然后调用`$this-&gt;display()`方法将模板渲染并输出。在模板文件中,我们有两个嵌套的`Volist`标签:外层的`...

    ThinkPHP完美后台模板

    "ThinkPHP完美后台模板"是一款基于ThinkPHP框架的高级网页设计模板,专为构建功能丰富的后台管理系统而设计。它能够满足各种类型的应用场景,包括社交网络(SNS)、电子商务平台和企业网站等。该模板充分利用了...

    ThinkPHP模板IF标签用法详解

    ThinkPHP的IF标签可以用来定义复杂的条件判断,例如: ($name&gt; value1 $name&gt;value2 &lt;else&gt; value3 注意:在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”&gt;”、”&lt;”等符号的...

    ThinkPHP2.1 增加PHPCMS模板引擎,支持PC标签(get,json)

    本人经常使用PHPCMS模板引擎。 用ThinkPHP2.1 自带的,感觉不爽,花点时间增加了个PHPCMS模板引擎 ...功能:PHPCMS模板解析引擎,支持PC标签(get,json),也可以使用ThinkPHP2.1的模板数据,都支持

    ThinkPHP自定义模板标签(Pctag:pc),功能类似PHPcms的pc标签功能

    ********** TP自定义模板pc标签(Pctag:pc) ************ 功能类似PHPcms的pc标签功能。模板标签主动的调用数据源,获取数据后再自行组织展示。支持取模板assign的赋值变量,支持$_GET,$_SERVER等

    ThinkPHP模板引擎:前端开发的得力助手

    - 提供了丰富的功能,如数据库访问层、模板引擎、缓存机制、插件机制、角色认证和表单处理等。 - 易于扩展,支持命令行指令扩展。 - 拥有 ORM 功能,支持多种数据库。 - 支持 RESTful 风格的 URL,方便 API 开发。 -...

    让ThinkPHP的模板引擎达到最佳效率的方法详解

    在控制器中进行数据的查询和处理后,可以将数据结果赋值给模板变量。通过控制器调用display()方法时,可以指定一个模板文件,该模板文件中可以直接使用控制器中赋值的变量。这种方式比模板标签的处理速度更快,因为...

    ThinkPHP模版core版本

    ThinkPHP模版core版本是基于ThinkPHP框架的一个特定版本,主要针对模板引擎进行了优化和强化。ThinkPHP是中国国内非常流行的一款开源PHP框架,它以简洁、高效和灵活的设计理念著称,广泛应用于Web应用开发。这个...

    ThinkPHP模板中数组循环实例

    本篇将详细介绍如何在ThinkPHP模板中进行数组循环,特别是处理二维数组的方法。 一、一维数组的循环 在ThinkPHP的模板语言中,`foreach`标签是用于遍历数组的常用工具。对于一维数组,例如: ```php array(2) { ...

    ThinkPHP 模板引擎使用详解

    ThinkPHP 内置的模板引擎来定义模板文件,以及使用加载文件、模板布局和模板继承等高级功能。 每个模板文件在执行过程中都会生成一个编译后的缓存文件,其实就是一个可以运行的 PHP 文件。 引用自 ...

    ThinkPHP模板自定义标签使用方法

    为了深入掌握ThinkPHP模板自定义标签的使用,用户应该阅读更多相关资料,比如《ThinkPHP入门教程》、《ThinkPHP模板操作技巧总结》等专题文章,这将有助于提升使用ThinkPHP进行PHP程序设计的技能。

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    在ThinkPHP框架中,模板引擎支持多种内置标签,其中volist标签用于处理数组和对象的集合,在模板中进行循环显示。在使用volist进行循环时,经常需要在循环到集合的最后一项时进行特定的操作或标识,例如在最后一条...

Global site tag (gtag.js) - Google Analytics