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 清除网页病毒的方法
Dec 05 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
php实现的常见排序算法汇总
Sep 08 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 PHP
PHP7修改的函数
Mar 09 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 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
javascript插入样式实现代码
2012/02/22 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
python变量的存储原理详解
2019/07/10 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
怎么写好自荐信
2013/10/30 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
学校证明范文
2015/06/24 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang