解析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 相关文章推荐
ajax在joomla中的原生态应用代码
Jul 19 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
Jul 03 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
php similar_text()函数的定义和用法
May 12 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 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伪静态页面函数附使用方法
2008/06/20 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
文字幻灯片
2006/06/26 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python导入库的具体方法
2020/06/18 Python
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
建筑设计师岗位职责
2013/11/18 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
怒海潜将观后感
2015/06/11 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
Python实现简单的猜单词
2021/06/15 Python
python随机打印成绩排名表
2021/06/23 Python
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技