解析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基础学习笔记
Mar 18 PHP
php 小乘法表实现代码
Jul 16 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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文本操作类
2006/11/25 PHP
PHP开发中常用的8个小技巧
2008/08/27 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
python ElementTree 基本读操作示例
2009/04/09 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Python多线程的退出控制实现
2020/08/10 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python opencv肤色检测的实现示例
2020/12/21 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
秋季红领巾广播稿
2014/01/27 职场文书
社区班子对照检查材料
2014/08/27 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript