解析smarty 截取字符串函数 truncate的用法介绍


Posted in PHP onJune 20, 2013

smarty truncate 截取字符串
从字符串开始处截取某长度的字符,默认的长度为80
指定第二个参数作为截取字符串的长度
默认情况下,smarty会截取到一个词的末尾,
如果需要精确到截取多少个字符可以使用第三个参数,将其设为”true”
具体用法如下:

//index.php $smarty = new Smarty; 
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.'); 
$smarty->display('index.tpl'); 
//index.tpl 
{$articleTitle} 
{$articleTitle|truncate} 
{$articleTitle|truncate:30} 
{$articleTitle|truncate:30:""} 
{$articleTitle|truncate:30:"---"} 
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}

输出结果:
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after…
Two Sisters Reunite after
Two Sisters Reunite after—
Two Sisters Reunite after Eigh
Two Sisters Reunite after E…
PHP 相关文章推荐
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
php在线代理转向代码
May 05 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 PHP
PHP dirname功能及原理实例解析
Oct 28 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 #PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 #PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 #PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 #PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 #PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 #PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 #PHP
You might like
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
Javascript 解疑
2009/11/11 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python实现多线程抓取妹子图
2015/08/08 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python flask框架端口失效解决方案
2020/06/04 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
初中毕业典礼演讲稿
2014/09/09 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
Django框架中模型的用法
2022/06/10 Python