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