自定义 smarty 插件 实现 实例
来源:互联网 发布:税控盘版开票软件 编辑:程序博客网 时间:2024/05/21 17:13
项目中用Smarty 但是Smarty 中的字符串截取不支持中文 就想到写个插件来实现
在网上找了一些资料 但也是不全 总结了一下 经过测试终于写出来了 测试了几天还是比较好用的 也分享一下吧
首先来介绍一下相关的知识:
1. 什么是smarty?
smarty是一个使用PHP写出来的模板PHP模板引擎, 是php.net推荐的一个模板系统.
2. 什么是smarty的插件?
smarty的插件是指smarty中的plugins, 是一些嵌入模板内的一些功能性控制语句, smarty中的Variable Modifiers(变量调节)实际就是一些内置的插件.
3. 插件是怎么工作的?
在smarty模板中使用了插件调用语句时动态的载入, 你可以将你写好的插件放入smarty解压目录中的lib目录下的plugins, 这样在模板中使用这些插件时它将会被自动载入.
4. 插件有几种类型?
function, modifier,block, compiler,prefilter, postfilter, outputfilter, resource, insert, 本文中我们只使用function型插件,其它类型的请读者自已练习使用.
5. 如何命名插件?
文件名形式: type.name.php, type指的是类型,上边的几种是它的选择范围; name: 自定义的插件名称,本文中使用showNews来命名.
函数名称: smarty_type_name(), smarty:固定位置的固定名称; type与文件名的type一致, name与文件名中的name一致.
开始动手做的们的smarty插件 在plugins 目录中建立一个文件命名为:function.utf8cut.php 内容如下
调用示例:
- 自定义 smarty 插件 实现 实例
- smarty自定义函数 编辑插件
- Smarty自定义函数实例解析
- smarty自定义函数的实例代码
- smarty自定义函数【register,block】以及自定义插件
- Smarty技术实现学号查询(实例)
- smarty自定义实现局部不缓存
- smarty 插件
- 【smarty】smarty自定义函数
- Smarty与自定义Smarty
- smarty自定义插件,支持模板传参数调用数据
- smarty内建函数和自定义插件函数的使用
- phonegap自定义插件实现
- 自定义Xcode插件实现
- PHP smarty的ubb插件实现彩字
- SMARTY分页插件
- smarty 的 modifier插件
- SMARTY分页插件
- IEEE 754 浮点数的表示精度探讨
- trixbox下的samba的配置和如何从linux访问WINDOWS共享文件夹(samba-client的使用)
- Overlapped
- NPR技术(2)—Hatching 素描渲染
- gb2312_chinese_ci和gbk_chinese_ci以及gb2312_bin,gbk_bin的区别
- 自定义 smarty 插件 实现 实例
- Basic unix socket programming (PPT)
- 值得学习的一段回信
- 感慨我的Java生涯
- 帖子总结——asp.net如何完成一个DropDownList的值决定另一个DropDownList的值
- html实现“设为首页”加入收藏”代码
- 数组指针与数组元素的指针
- Flash开发者不可不知的10件事
- windows系统下安装weblogic的两种方式之二:脚本方式安装