php smarty模版引擎中变量操作符及使用方法


Posted in PHP onDecember 11, 2009

smarty常用的20个变量操作符 * 使用语法:{变量名|操作符:}
* capitalize ---首字母大写
* count_characters ---计算字符数
* cat ---连接字符串
* count_paragraphs ---计算段落数
* count_sentences ---计算句数
* count_words ---计算词数
* date_format ---时间格式
* default ---默认
* escape ---转码
* indent ---缩进
* lower ---小写
* nl2br ---换行符替换为
* regex_replace ---正则替换
* replace ---替换
* spacify ---插空
* string_format ---字符串格式化
* strip ---去除多余空格
* strip_tags ---去除html标签
* truncate ---截取
* upper ---大写
* wordwrap --约束行宽

使用方法:
index.php

include("smarty_inc.php"); $name = "My name is MaJi,age 22,sex boy.<a href=>aaaaaa</a>."; 
$smarty->assign("title", $name); 
$smarty->assign("row", $row); 
$smarty->assign("d",strtotime("-0")); 
$smarty->assign("nubmer", 342345.736524); 
$smarty->display("index.html"); 
?>

index.html
原始数据:{$title}

使用capitalize变量操作符后:{$title|capitalize}
使用count_characters变量操作符后:{$title|count_characters}
使用cat变量操作符后:{$title|cat:"wwww.baidu.com"}
使用count_paragraphs变量操作符后:{$title|count_paragraphs}
使用count_sentences变量函数操作符后:{$title|count_sentences}
使用count_words变量函数操作后:{$title|count_words}
原始时间数据:{$d}
使用date_format变量函数操作:{$d|date_format:"%Y-%m-%d"}
使用smarty.now调用时间:{$smarty.now|date_format:"%Y-%m-%d"}
使用default变量函数操作:{$title1|default:"没有这个变量"}
使用escape变量函数操作:{$title|escape:"html"}
使用indent变量函数操作:{$title|indent:2:" "}
使用lower变量函数操作: {$title|lower}
使用upper变量函数操作:{$title|upper}
使用replace变量函数操作:{$title|replace:"is":"@@"}
使用spacify变量函数操作:{$title|spacify:"_"}
使用string_format变量函数操作:{$nubmer|string_format:"%.2f"}
使用strip变量函数操作:{$title|strip:"_"}
使用strip_tags变量函数操作:{$title|strip_tags}
使用truncate变量函数操作:{$title|truncate:30:"..."}
使用wordwrap变量函数操作:{$title|wordwrap:10:"<br>"}

PHP 相关文章推荐
php 代码优化的42条建议 推荐
Sep 25 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
Apr 24 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php中switch语句用法详解
Aug 17 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
php封装的mysqli类完整实例
Oct 18 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 #PHP
php smarty模版引擎中的缓存应用
Dec 11 #PHP
php5 图片验证码实现代码
Dec 11 #PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 #PHP
一个比较简单的PHP 分页分组类
Dec 10 #PHP
PHP 采集程序中常用的函数
Dec 09 #PHP
Php 构造函数construct的前下划线是双的_
Dec 08 #PHP
You might like
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
python计算最大优先级队列实例
2013/12/18 Python
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
详解Python中的正则表达式
2018/07/08 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
基于python的Paxos算法实现
2019/07/03 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
python线程里哪种模块比较适合
2020/08/02 Python
is_file和file_exists效率比较
2021/03/14 PHP
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
《尊严》教学反思
2014/02/11 职场文书
党建示范点实施方案
2014/03/12 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
整改通知书格式
2015/04/22 职场文书