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语法(4)
Oct 09 PHP
第五节--克隆
Nov 16 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
php 冒泡排序 交换排序法
May 10 PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 PHP
php学习笔记之面向对象编程
Dec 29 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
PHP获取文件行数的方法
Jun 10 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
php的扩展写法总结
2019/05/14 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
python冒泡排序简单实现方法
2015/07/09 Python
python xml解析实例详解
2016/11/14 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python iter()函数用法实例分析
2018/03/17 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
如何完美的建立一个python项目
2020/10/09 Python
轻松制作精彩视频:Animoto
2018/09/19 全球购物
应届生自荐书
2014/06/23 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
小学优秀教师材料
2014/12/15 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
欠条样本
2015/07/03 职场文书