<html:list id="list" name="wikiclass" datasource="info" show="id:编号,name:类别名称,desc
像这个我想点击“编辑”时候传多个参数到链接的方法内,但是tablib中是只能传一个的。
解决方法:
修改 TagLibHtml.class.php文件 533行,改动后使用actionlist="edit&参数1&参数2&参数3:编辑 ” 这种方式, 即可传多个参数到下个链接
改动的代码内容:
if(!empty($action)) {//显示功能操作
if(!empty($actionlist[0])) {//显示指定的功能项
$parseStr .= '<td>';
foreach($actionlist as $val) {
if(strpos($val,':')) {
$a = explode(':',$val);
if(count($a)>2) {
$parseStr .= '<a href="ja
}else {
if(strpos($a[0],'&')){//MIAO 自己diy的可以传多个参数 示例 : editField&2&3&4:编辑
$b=explode('&',$a[0]);
$paramStr='';
foreach($b as $bk=>$bv){
if($bk>0){
$paramStr.=','.$bv;
}
}
$parseStr .= '<a href="ja
}else{
$parseStr .= '<a href="ja
}
}
}else{
$array = explode('|',$val);
if(count($array)>2) {
$parseStr .= ' <a href="ja
}else{
$parseStr .= ' {$'.$name.'.'.$val.'} ';
}
}
}
$parseStr .= '</td>';
}
}
最佳答案