解析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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
PHP XML数据解析代码
May 26 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
实现获取http内容的php函数分享
Feb 16 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php无限分类使用concat如何实现
Nov 05 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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数据类型之布尔型的介绍
2013/04/28 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
Javascript delete 引用类型对象
2013/11/01 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python操作kafka实践的示例代码
2019/06/19 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
如何用Django处理gzip数据流
2021/01/29 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
COSETTE官网:奢华,每天
2020/03/22 全球购物
职业培训师职业生涯规划
2014/02/18 职场文书
班级寄语大全
2014/04/10 职场文书
空气的环保标语
2014/06/12 职场文书
就业协议书怎么填
2014/09/15 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
主题班会开场白
2015/06/01 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
react 项目中引入图片的几种方式
2021/06/02 Javascript
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android