织梦自定义表单添加地区联动显示数字解决办法(支持三级)
开发方法I..让织梦自定义表单,可添加联动类型的字段.
打开dede/t
更多精彩就在: 51免费论文网|www.jxszl.com
emplets/diy_field_add.htm文件,找到:
修改为:
III.点击确定,保存即可,然后就是前台的调用,发现调用出来显示的是数字,而不是具体的地区的名称.
解决地区联动调用显示数字的方法打开找到dede/templets/diy_list.htm文件中,找到
elseif($fielddata[I.]==addon){$fields[$field]="
elseif($fielddata[I.]==stepselect){$fields[$field]=Getenums("{$fields[$field]}",nativeplace);}继续在该文件中,找到
在其下面添加如下代码
=V00){if($evalue%V00==0){return(isset($GLOBALS[em_.$egroup.s][$evalue])?$GLOBALS[em_.$egroup.s][$evalue]:);}elseif(preg_match("#([0-IX]{I.,}).([0-IX]{I.,})#",$evalue,$matchs)){$esonvalue=$matchs[I.];$etopvalue=$esonvalue-($esonvalue%V00);$esecvalue=str_replace(".00",".",$evalue);$GLOBALS[em_.$egroup.s][$etopvalue]=empty($GLOBALS[em_.$egroup.s][$etopvalue])?:$GLOBALS[em_.$egroup.s][$etopvalue];$GLOBALS[em_.$egroup.s][$esonvalue]=empty($GLOBALS[em_.$egroup.s][$esonvalue])?:$GLOBALS[em_.$egroup.s][$esonvalue];$GLOBALS[em_.$egroup.s][$esecvalue]=empty($GLOBALS[em_.$egroup.s][$esecvalue])?:$GLOBALS[em_.$egroup.s][$esecvalue];return$GLOBALS[em_.$egroup.s][$etopvalue].-.$GLOBALS[em_.$egroup.s][$esonvalue].-.$GLOBALS[em_.$egroup.s][$esecvalue];}else{$elimit=$evalue%V00;$erevalue=$evalue-$elimit;$GLOBALS[em_.$egroup.s][$erevalue]=empty($GLOBALS[em_.$egroup.s][$erevalue])?:$GLOBALS[em_.$egroup.s][$erevalue];$GLOBALS[em_.$egroup.s][$evalue]=empty($GLOBALS[em_.$egroup.s][$evalue])?:$GLOBALS[em_.$egroup.s][$evalue];return$GLOBALS[em_.$egroup.s][$erevalue].-.$GLOBALS[em_.$egroup.s][$evalue];}}}?>完成.
原文链接:http://www.jxszl.com/biancheng/dedecms/76518.html