THINK模板引擎开启多标签库加载的BUG

浏览:143 发布日期:2010/06/05
- 普通 - 未处理
[i=s] 本帖最后由 baddull 于 2010-6-5 13:37 编辑 [/i]

当开启多标签库加载的


'TAGLIB_BUILD_IN' => 'cx,html', // 内置标签库名称(标签使用不必指定标签库名称),以逗号分隔

就会提示无法实例化TagLibHtml类


由于TagLibHtml继承字TagLib类
而没有Import入TagLib类引起的


修改ThinkTemplate的353行  public function parseTagLib($tagLib,&$content,$hide=false)
    {
        $begin = $this->config['taglib_begin'];
        $end   = $this->config['taglib_end'];
        //这里无法实例化  修改方法,将TagLibCx和TagLibHtml里面的import('TagLib'); 可删除
        import('TagLib'); //添加,先导入父类即可实例化了
        $tLib =  Think::instance('TagLib'.ucwords(strtolower($tagLib)));
        if($tLib->valid()) {
评论(
后面还有条评论,点击查看>>