Thinkphp3.2.3 自定义标签库Home模块下文件加载方法

关于放置在官方文档说明的taglib目录下的方法,请直接参照官方文件。下面记录的是放置在Home模块下的方法:

1、在Home模块下创建目录,例如Home/Tag。

2、在Tag目录下新建PHP文件,例如MyTag.class.php(此处注意.class.php是框架强制要求的命名格式后缀,不可更改)。

3、MyTag.class.php文件内的写法,具体的自定义标签方法参照官方文档,现说明一下一个关键步骤在该文件开头的代码如下:

<?php
namespace Home\Tag;  
//此处的命名组合为“模块名/当前PHP文件所在目录名(参见步骤1的文件路径)”写错了系统会提示模块不存在,这属于3.2.3 命名空间问题
use Think\Template\TagLib; //此处为固定引用不用修改

class MyTag extends TagLib{ //MyTag为当前PHP文件的名称,该类必须继承TagLib官方文档有说明。
    //这部的具体法分内容参照官方文档
}

4、Home/Conf/config.php 内写入如下配置(大小写有区别,需保持一致):

//加载自定义视图模板标签库
'TAGLIB_BUILD_IN'=>'cx,Home\Tag\MyTag',
'TAGLIB_PRE_LOAD'=>'Home\Tag\MyTag',


访客评论

暂无评论
发表评论
当前字数:0
评论内容限制在250字以内,提交后经管理员审核后发布。
提交评论