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如何得到当前页和上一页的地址?
Nov 27 PHP
新手学PHP之数据库操作详解及乱码解决!
Jan 02 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php实现mysql连接池效果实现代码
Jan 25 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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 如何向 MySQL 发送数据
2006/10/09 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
Python版微信红包分配算法
2015/05/04 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
毕业生应聘求职信
2014/07/10 职场文书
导游词格式
2015/02/13 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
git stash(储藏)的用法总结
2022/06/25 Servers