解析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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
PHP新手上路(四)
Oct 09 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
Nov 12 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
php多进程应用场景实例详解
Jul 22 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python开发之list操作实例分析
2016/02/22 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Python之用户输入的实例
2018/06/22 Python
python实现词法分析器
2019/01/31 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
.NET面试问题集
2015/12/08 面试题
UDP协议功能
2013/01/06 面试题
大一自我鉴定范文
2013/10/04 职场文书
幼儿园教师工作制度
2014/01/22 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android