解析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 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
PHP面向对象编程快速入门
Oct 09 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
在laravel框架中使用model层的方法
Oct 08 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
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
Python 深入理解yield
2008/09/06 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
python遍历目录的方法小结
2016/04/28 Python
简单实现python收发邮件功能
2018/01/05 Python
python 批量修改/替换数据的实例
2018/07/25 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
Python编写打字训练小程序
2019/09/26 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
化工实习心得体会
2014/09/09 职场文书
销售业务员岗位职责
2015/02/13 职场文书
学校节水倡议书
2015/04/29 职场文书
队列队形口号
2015/12/25 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android