解析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 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
第十三节 对象串行化 [13]
Oct 09 PHP
文章推荐系统(二)
Oct 09 PHP
简单的PHP图片上传程序
Mar 27 PHP
PHP CURL获取返回值的方法
May 04 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
smarty的section嵌套循环用法示例
May 28 PHP
php组合排序简单实现方法
Oct 15 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
swoole锁的机制代码实例讲解
Mar 04 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中数组首字符过滤功能代码
2012/07/31 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
班级管理经验交流材料
2015/11/02 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
Mysql 用户权限管理实现
2021/05/25 MySQL