foo @foo php,foolist万能标签

dede的万能标签好厉害,这里也弄个

之前在论坛中也发过,现在在这里也发个,比上次的版本添加了,缓存,调试,field等..

foo是什么意义通俗点就是无法识别,一塌糊涂的意思,就是没意义。

这个没意义好有万能的意味,姑且使用foolist吧。

至于万能标签的意义呢,懒人必备,cms必备啊

官方的volist是要在action中定义数据来源的,foolist就厉害了,无需定义鸟:

foolist也是一个CX标签,

修改Lib\Driver\TagLib\TagLibCx.class.php

添加标签定义://一下为自定义

'foolist' => array('attr'=>'model,where,order,num,id,page,pagesize,query,flag,field,cache','level'=>3), //万能的输出标签好了下面是foolist 的内容//'foolist'=>array('attr'=>'model,where,order,num,id,page,pagesize,query,flag,debug','level'=>3), //万能的输出标签

public function _foolist($attr,$content)

{

$html='';

$tag = $this->parseXmlAttr($attr,'foolist');

$model =!empty($tag['model'])?$tag['model']:'';

$order =!empty($tag['order'])?$tag['order']:'';

$num =!empty($tag['num'])?$tag['num']:'';

$id =!empty($tag['id'])?$tag['id']:'d';

$where =!empty($tag['where'])?$tag['where']:'';

//使where支持 条件判断,添加不等于的判断

$this->comparison['noteq']= '<>';

$this->comparison['sqleq']= '=';

$where =$this->parseCondition($where);

$page=false;

if(!empty($tag['page'])) $page=$tag['page'];

if($page=='ture') $page=false;

$pagesize =!empty($tag['pagesize'])?$tag['pagesize']:'10';

//是否用缓存,默认是false

$cache =!empty($tag['cache'])?$tag['cache']:false;

$query =!empty($tag['query'])?$tag['query']:'';

$field =!empty($tag['field'])?$tag['field']:'';

$debug =!empty($tag['debug'])?$tag['debug']:false;

//使query 支持条件判断

$query =$this->parseCondition($query);

if($where!='') $where.=' and '.$flag;

$html.=' ". $p->show ()."

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值