Smarty模板技术-变量调节器

原创 2016年08月29日 14:21:12

1.PHP文件内容

注:本文代码均出自瓢城Web俱乐部李炎恢老师Smarty教学视频,仅供学习和研究使用

“`php

2.模板文件内容

<!doctype html>
<html>
    <head>
    <title>{$title}</title>
    </head>
    <body>
    {* 完全显示 *}
    {$content}

    {* 显示指定长度个字符 *}
    {$content|truncate:6}

    {* 显示指定长度个字符去掉... *}
    {$content|truncate:6:""}

    {* 显示指定长度个字符去掉... 字符串转大写 *}
    {$content|truncate:6:""|upper}

    {* 变量首字母大写 *}
    {$content|capitalize}

    {* 统计字符个数(不含空格) *}
    {$content|count_characters}

    {* 统计字符个数(含空格) *}
    {$content|count_characters:true}

    {* 连接字符串 *}
    {$content|cat:' php'}

    {* 显示时间 *}
    {$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}

    {* 默认值 *}
    {$content|default: '没有数据'} 
    {$content_2|default: '没有数据'}   

    {* 转换编码 *}
    {$content|escape:'url'}

    {* 文本缩进 *}
    {$content|indent:20:'&nbsp;'}

    {* 将换行符号转br *}
    {$content|nl2br}

    {* 将文本转小写 *}
    {$content|lower}
    {* 将文本转大写 *}
    {$content|upper}

    {* 正则表达式 *}
    {$content|regex_replace:'/word/':'onlycat' }


    {* 文本替换 *}
    {$content|replace:'word':'onlycat' }

    {* 插入间隔 *}
    {$content|spacify:'$'}

    {* 字符串格式化 *}
    {$num|string_format:'%.4f'}

    {* 去多余空格 *}
    {$content|strip}

    {* 去除html标签 *}
    {$content|strip_tags}
    </body>
 </html>
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Simple_Bottle/article/details/52352758

Smarty模板引擎

Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。
  • 2018年03月21日 16:27

Smarty变量与调节器详解

Smarty中assign说明可能有人在学习smarty的时候已经学习了一些php框架,如tp、laravel、Yii等,这里拿tp框架的assign和smarty做一些比较。$name=thinkp...
  • jingege0318
  • jingege0318
  • 2017-01-07 16:01:32
  • 659

smarty模板引擎_5-自定义变量调节器

自定义变量调节器  两种方式: 第一种通过registerPlugin()方法将定义的函数注册到Smarty对象中,只能在当前模版中使用 function getExt($filename)...
  • lichangjian114
  • lichangjian114
  • 2016-03-26 10:32:42
  • 353

Smarty中常用的变量调节器

indent  [缩进] lower  [小写] upper [大写] nl2br  换行符替换成 replace  替换 spacify  插空 format  默认值 strip  ...
  • pqx1993
  • pqx1993
  • 2012-11-14 20:49:29
  • 242

Smarty 模板为 Ajax 请求生成 JSON、XML 和 HTML 响应

在本系列文章的第一篇中,您将了解如何使用 Smarty 模板为 Ajax 请求生成 JSON、XML 和 HTML 响应。这些技术允许您在开发 PHP 代码时关注于应用逻辑,而这些应用逻辑是与 Aja...
  • chaojie2009
  • chaojie2009
  • 2011-06-20 21:33:00
  • 4967

【php+smarty】关于php抛json字符串给html js获取问题

1,php后台抛出json字符串 $resultatr['label_rule_condition_value']= [{"must":"0","fieldkey":"1","field":"...
  • putin1223
  • putin1223
  • 2015-08-04 11:29:40
  • 1328

smarty模板引擎--php高级最详细教程

Smarty(模板引擎) 原创 一、什么是模板引擎? Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同...
  • wulove52
  • wulove52
  • 2016-08-30 22:30:53
  • 8741

smarty变量调节器

变量调解器的用法格式:   变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用''符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. ...
  • dunyanan1
  • dunyanan1
  • 2011-11-11 10:46:00
  • 1244

smarty之变量调节器

变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用'|'符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. 如果你用变量调节器调...
  • freeline_FLY
  • freeline_FLY
  • 2011-11-24 21:33:34
  • 608

Smarty 变量调节器

变量调节器主要应用于变量,还有自定义函数和字符串。使用”|”符号和调节器名称应用调节器。参数由”:”符号分开。 Example1.  capitalize 首字大写 Variable_Modifi...
  • zhaokang491460192
  • zhaokang491460192
  • 2012-11-12 19:06:10
  • 236
收藏助手
不良信息举报
您举报文章:Smarty模板技术-变量调节器
举报原因:
原因补充:

(最多只允许输入30个字)