摘自repair.xml
|
class的实现方式: //td的处理 $ttdd=$report->Columns[$k]->td; //fix by syant ,对class的支持 if(strlen($report->Columns[$k]->class)>0){ if(method_exists($activity,'column_format')){ $ttdd=$activity->column_format($k,$item,$report->Columns[$k]); //交给app来定义式样 } if(method_exists($activity,'column_format_ex')){ $ttdd=$activity->column_format_ex($k,$item,$report->Columns[$k],$vv,$nago_tr_class); } } //最后结果 if(strlen($ttdd)>0){ /* 所以TD属性中,一定要有td/td标记对 */ $vv=str_replace("[DATA]", $vv, $ttdd); $line.=$vv; } else { $line.="<td nowrap=\"nowrap\" {$align}{$bgcolor}>{$vv}</td>"; } |
关于link的查询:
看report.inc.php中class column
可见,对于LINK内容: 1. #会替换成&, 做为参数连接符; 2. @会替换为主路径 那[PARAM]的结构如果实现效果呢? 看block.nagoreport01.php if($link==""){ //$vv="<a href=11>{$vv}</a>"; //没有link的url }else{ $tmp=array_merge(array(), $item); foreach($tmp as $k=>$v){ $link=str_replace("[".$k."]", $v, $link); } $vv="<a href={$link}>{$vv}</a>"; } |
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.