网络上有类似的文章,但是都是不全,错误的方法。所谓一子错,满盘皆输.
以下是本站长整理出来亲身验证无误的方法.
1.在dedetempletsdiy_list.htm 找到(大约在41行):
else if($fielddata[1]==addon){ $fields[$field] = "其它附件";}
在下面加入
//联动类型显示修正开始
else if($fielddata[1]==stepselect) {$db->Execute(me,"SELECT * FROM `mydiy_stepselect` WHERE egroup={$field}\");while($arr = $db->GetArray(me)){$egroup = $arr[egroup];}$fields[$field] = Getenums("/a/zhimengjiaocheng/dedefault/{$fields[$field]}",$egroup); }
//联动类型显示修正结束
继续找到:
{/dede:datalist}
在下面加入:
= 500) { if ($evalue % 500 == 0) { return isset($GLOBALS[em_ . $egroup . s][$evalue]) ? $GLOBALS[em_ . $egroup . s][$evalue] : \; } else { if (preg_match(#([0-9]{1,}).([0-9]{1,})#, $evalue, $matchs)) { $esonvalue = $matchs[1];$etopvalue = $esonvalue - $esonvalue % 500;$esecvalue = preg_replace(/(?
修改完毕
需要注意的是:添加新字段时候,表单提示文字必须和联动的组类别名一致,比如要添加一个表单提示文字是”课程”,那么新增类别组的时候 类别名也要填写”课程”