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计算页面执行时间的实现代码
Jun 18 PHP
php操作xml
Oct 27 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 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
Smarty模板快速入门
2007/01/04 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
Python实现栈的方法
2015/05/26 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
django中media媒体路径设置的步骤
2019/11/15 Python
浅谈Python中的模块
2020/06/10 Python
python的help函数如何使用
2020/06/11 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
感恩节活动策划方案
2014/05/16 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
MySQL 5.7常见数据类型
2021/07/15 MySQL