在e/class文件下找到userfun.php文件把一下内容复制粘贴进去
<?php
//---------------------------用户自定义标签函数文件
//显示结合项筛选选项
function user_ShowFieldandChange($val,$fieldandvar,$fieldandcss,$changefieldandcss,$fieldexp,$valexp,$val3,$ecms=0){
global $public_r,$navclassid;
$fieldandval=$val;
$fieldandvart=$fieldandvar;
$fieldandvar=str_replace('#',',',$fieldandvar);
//附加参数
$urlcs='';
$mid=(int)$_GET['mid'];
if($mid)
{
$urlcs.='&mid='.$mid;
}
if($_GET['classid'])
{
$classid=RepPostVar($_GET['classid']);
$urlcs.='&classid='.$classid;
}
else
{
$urlcs.='&classid='.$navclassid;
}
if($_GET['ttid'])
{
$ttid=RepPostVar($_GET['ttid']);
$urlcs.='&ttid='.$ttid;
}
if($_GET['ztid'])
{
$ztid=RepPostVar($_GET['ztid']);
$urlcs.='&ztid='.$ztid;
}
if($_GET['endtime'])
{
$starttime=RepPostVar($_GET['starttime']);
$endtime=RepPostVar($_GET['endtime']);
$urlcs.='&starttime='.$starttime.'&endtime='.$endtime;
}
$line=(int)$_GET['line'];
if($line)
{
$urlcs.='&line='.$line;
}
$tempid=(int)$_GET['tempid'];
if($tempid)
{
$urlcs.='&tempid='.$tempid;
}
if($_GET['orderby'])
{
$orderby=RepPostVar($_GET['orderby']);
$myorder=(int)$_GET['myorder'];
$urlcs.='&orderby='.$orderby.'&myorder='.$myorder;
}
//间隔字符
$fieldexpr=explode('|',$fieldexp);
$valexpr=explode('|',$valexp);
//上下级
$frt=explode(',',$fieldandvart);
$ftcount=count($frt);
//输出选项
$fr=explode(',',$fieldandvar);
$fcount=count($fr);
$allstr='';
$urladd='';
for($i=0;$i<$fcount;$i++)
{ $nofield="";
$field=$fr[$i];
for($ti=0;$ti<$ftcount;$ti++)
{
$frtval=explode('#',$frt[$ti]);
if($field==$frtval[0]){$nofield="&".$frtval[1]."=";}
}
//选项链接
$getval='';
if($_GET[$field])
{
$getval=htmlspecialchars($_GET[$field],ENT_QUOTES);
$urladd.='&'.$field.'='.urlencode($getval);
}
//选项说明
$vsayr=explode('|==|',$fieldandval[$field]);
//选项内容
$valallstr='';
$vr=explode('|',$vsayr[1]);
$vcount=count($vr);
for($vi=0;$vi<$vcount;$vi++)
{
$vtr=explode(',',$vr[$vi]);
if($getval==$vtr[1])
{
$css=$changefieldandcss;
}
else
{
$css=$fieldandcss;
}
$valallstr.=$valexpr[0].'<a href="/e/action/ListInfo.php?'.$urlcs.'&ph=1<!--url.add-->&'.$field.'='.urlencode($vtr[1]).$nofield.'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
}
//自定义样式 实现二级自定义样式
if($val3[$field]!="")
{
$fieldexpr2=explode('|',$val3[$field]);
$allstr[$i]=$fieldexpr2[0].$vsayr[0].$valallstr.$fieldexpr2[1];
}
else
{
$allstr[$i]=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
}
//清空没有数据的行
if($vcount==1){$allstr[$i]="";}
}
$allstr=str_replace('<!--url.add-->',$urladd,$allstr);
return $allstr;
}
?>
在你要使用的结合项的地方添加一下代码:
<?php
$GET=$_GET;
//------- 函数参数设置开始 -----
//要显示的结合项字段列表,多个字段用半角逗号“,”隔开 如果是二级关系用 “#”
$fieldandvar='dq#myarea,age,qqq#kkk';
//正常链接样式
$fieldandcss='fieldandcss';
//已选的选项链接样式
$changefieldandcss='changefieldandcss';
//字段与字段的显示间隔符,格式:开始显示字符|结束显示字符
$fieldexp='<table><tr><td>|</td></tr></table>';
//选项与选项的显示间隔符,格式:开始显示字符|结束显示字符
$valexp='| ';
//字段显示选项设置,多项用“|”号隔开,格式:选项说明|==|内容1,值1|内容2,值2
$val=array();
$val2=array();
$val3=array();
$val['dq']='<b>区域:</b>|==|全武汉,|武昌,武昌|洪山,洪山|东西湖,东西湖|江岸,江岸|江汉,江汉|汉阳,汉阳|硚口,硚口|青山,青山|武汉周边,武汉周边';
$val2['dq']['武昌']='|==|徐东,徐东|杨园,杨园|徐家棚,徐家棚|积玉桥,积玉桥|司门口,司门口|中华路,中华路|粮道街,粮道街|小东门,小东门|首义路,首义路|紫阳路,紫阳路|武昌火车站,武昌火车站|武泰闸,武泰闸|南湖花园,南湖花园|丁字桥,丁字桥|中南路,中南路|水果湖,水果湖|东亭,东亭|傅家坡,傅家坡|中北路,中北路|武昌周边,武昌周边';
$val2['dq']['洪山']='|==|在,在|我,我|让,让';
$val2['dq']['东西湖']='|==|2,2|4,4|5,5';
$val2['dq']['江岸']='|==|4,4|4,4|6,6';
$val2['dq']['江汉']='|==|8,8|4,4|5,5';
$val2['dq']['汉阳']='|==|2,2|3,3|5,5';
$val2['dq']['硚口']='|==|7,7|8,8|5,5';
$val2['dq']['青山']='|==|2,2|6,6|6,6';
$val2['dq']['武汉周边']='|==|2,2|8,8|6,6';
$val['myarea']=$val2['dq'][$GET['dq']];
$val3['myarea']='<div class="gzw">|</div>';
$val['age']='<b>年龄:</b>|==|不限,|1-10,1__10|11-20,11__20|21-30,21__30|31-40,31__40|41-50,41__50|50岁以上,51__200';
$val['qqq']='<b>性别:</b>|==|不限,|男,男|女,女|人妖,人妖';
$val2['qqq']['男']='|==|中性男,中性男|奶型男,奶型男|基佬男,基佬男|纯爷们,纯爷们';
$val2['qqq']['女']='|==|美女,美女|靓女,靓女|飞女,飞女';
$val2['qqq']['人妖']='|==|4,4|4,4|6,6';
$val['kkk']=$val2['qqq'][$GET['qqq']];
$val3['kkk']='<div class="gzw">|</div>';
$g=user_ShowFieldandChange($val,$fieldandvar,$fieldandcss,$changefieldandcss,$fieldexp,$valexp,$val3);
?>
//调用 顺序按fieldandvar
<?=$g[0]?>
<?=$g[1]?>
<?=$g[2]?>
<?=$g[3]?>
<?=$g[4]?>
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
本文地址:http://www.xlkjgs.com/notes/ecms/12114.html