自定义标签无效 求大神看看

浏览:780 发布日期:2013/12/17 分类:求助交流
<?php
import('TagLib');
class TagLibCdn extends TagLib{
    protected $tags = array(
        'article'=>array('attr'=>'action,posid,thumb,order,num,key,value','close'=>0), 
    );

    public function _article($attr,$content){
        $tag = $this->parseXmlAttr($attr,'article');
        $num = !empty($tag['num'])?$tag['num']:10;
        $posid = !empty($tag['posid'])?'AND attr like"%'.$tag['posid'].'%"':'';
        $thumb = $tag['thumb']==1?'AND thumb is not null':'';
        $order = !empty($tag['order'])?$tag['order']:'id DESC';
        $action = $tag['action'];
        echo $key    =  !empty($tag['key'])?$tag['key']:'k';
        echo $value    =  !empty($tag['value'])?$tag['value']:'v';
        $str = '<?php ';
        $str .= '$_article = M("article")->where(1=1 '.$thumb.$posid.')->limit(' . $num . ')->order("' . $order . '")->select();';
        $str .= 'foreach($_article  as $'.$key.'=>$'.$value.'): ?>';
        $str .= $content;
        $str .= '<?php endforeach; ?>';
        return $str ;
    }
}
?>
<taglib name='Cdn' />
<Cdn:article num="2" value="v">
    <li><a href="/a/manage/2012/0608/510.html">{$v['title']}</a></li>
    </Cdn:article>
调用不到数据 标签无效 哪里写错了啊
配置已经写了
'APP_AUTOLOAD_PATH'=>"@.TagLib",
'TAGLIB_BUILD_IN' =>'Cx,Cdn',
还有 标签 可以不可以 去掉 <taglib name='Cdn' /> 这句 感觉有这句好麻烦
最佳答案
评论( 相关
后面还有条评论,点击查看>>