您现在的位置:首页 --> 查看专题: Smarty
smarty中文截取,其实网上那些并不是太好。。翻了翻手册,发现个现成的代码,挺好用 保存为modifier.truncate_cn.php放在smarty的plugins目录下即可,怎么用就不用说了吧。。第二个是类似腾讯微博的发表时间的
前面一篇文章提到的是PHP截取中文时出现乱码的解决办法。这篇文章从模板引擎Smarty的角度去解决截取中文乱码的问题。 smarty的字符串截取函数是针对拉丁字符设计的,对于像汉字这样的非单字节文字在截取时就会出现乱码问题,下面是我从网上找来的一个解决方案,因为此文被转载得很多,原始出处不详。
{$smarty.now|date_format:"%Y年%m月%d日"} 这样写就成了"2010年%m月%d日"+一些乱码如果给汉字后加上空格就正常了,但是输出也有了空格。为了解决这个问题,我去读了smarty的插件代码modifier.date_format.php:发现里面strftime这个PHP函数对于中文支持不好。所以我修改了modifier.date_format.php函数,一劳永逸啊。大家可以直接复制替换原有内容即可。而且我这个函数还是支持繁简中文的哦。呵呵function smarty_modifier...
一、使用缓存要开启Smarty的缓存,只需将caching设为true,并指定cache_dir即可. 使用cache_lefetime指定缓存生存时间,单位为秒,要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如: //此特性可用于对不同的$_GET进行不同的缓存$smarty->display(\'index.tpl\',$my_cache_id); 二、清除缓存 clear_all_cache();//清除所有缓存clear_cache(\'index.tpl\');//清除index.tpl的缓存clear_cache(\'index.tpl...
[ 共4篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [53] android 开发入门
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [49] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [47] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [27] 视觉调整-设计师 vs. 逻辑
赞助商广告