微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

thinkphp自定义模板标签(一)

thinkPHP内置的foreach和include等模板标签使用是非常方便的,但是内置的那些标签只能满足常用功能,个性化的功能就需要我们自己编写自定义模板标签了,下面就是要讲解如何实现。

示例环境:thinkPHP3.2.3

thinkPHP的模板标签放在ThinkPHP/Library/Think/Template/TagLib目录下,其中Cx.class.PHP就是foreach、if等标签定义的地方,其中Html.class.PHP就不废话了,有兴趣的可以去看一眼都什么内容,一眼就懂的那种,实现自定义模板标签最简单的方法就是直接在Cx.class.PHP文件增加即可,为了方便以后的迁移升级,本着尽量不改变原框架文件的原则,建议自定义新的标签文件

1:修改Application/Common/conf/config.PHP

   增加如下一条配置;

    'TAGLIB_BUILD_IN'       =>  'Cx,CommonTagMy',  //加载自定义标签

cx是内置的标签库,CommonTagMy是自定义标签库位置;

示例是在Application/Common/Tag目录下建的My.class.PHP

2:新建My.class.PHP文件

   命名空间要和配置项中填写的一致,如下图:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐