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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
cache_lite试用
Feb 14 PHP
php mssql 时间格式问题
Jan 13 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
php异常处理方法实例汇总
Jun 24 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 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文件下载类
2006/12/06 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
php join函数应用
2011/05/04 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
2种简单的js倒计时方式
2017/10/20 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
深入理解NumPy简明教程---数组2
2016/12/17 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
小学安全教育材料
2014/02/17 职场文书
工作保证书范文
2014/04/29 职场文书
承诺书格式范文
2014/06/03 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
中考学习决心书
2015/02/04 职场文书
公司门卫岗位职责
2015/04/13 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
redis内存空间效率问题的深入探究
2021/05/17 Redis
Python 可迭代对象 iterable的具体使用
2021/08/07 Python