网络上有类似的文章,但是都是不全,错误的方法。所谓一子错,满盘皆输.
以下是本站长整理出来亲身验证无误的方法.
1.在dedetempletsdiy_list.htm 找到(大约在41行):
else if($fielddata[1]==\'addon\') {
$fields[$field] = \"<a href=\'{$fields[$field]}\' target=\'_blank\'><img src=\'images/channeladd.gif\' border=\'0\' /> 其它附件</a>\";
}在下面加入
//联动类型显示修正开始
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(\"{$fields[$field]}\",$egroup); }
//联动类型显示修正结束继续找到:
{/dede:datalist}在下面加入:
<?php function Getenums($evalue = 0, $egroup) { if (!isset($GLOBALS[\'em_\' . $egroup . \'s\'])) { $cachefile = DEDEDATA . \'/enums/\' . $egroup . \'.php\'; if (!file_exists($cachefile)) { require_once DEDEINC . \'/enums.func.php\'; WriteEnumsCache(); } if (!file_exists($cachefile)) { return \'\'; } else { require_once $cachefile; } } if ($evalue >= 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(\'/(?<=.)[0]+/\', \'\', $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 % 500; $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]; } } } } ?>修改完毕
需要注意的是:添加新字段时候,表单提示文字必须和联动的组类别名一致,比如我要添加一个表单提示文字是“课程”,那么新增类别组的时候 类别名也要填写“课程”
本站除原创内容,其余内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性、可用性承担任何责任。本站禁止以任何形式发布或转载任何违法相关信息,若您发现请立即向站长举报;用户投稿一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
如有版权内容,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,故敬请原作者谅解!为尊重作者劳动成果,请购买正版支持作者,谢谢!若您对「HULIKU.COM」所载资源作品版权归属存有异议,请发送邮箱:ihuliku@qq.com 进行处理。
本站资源文件大多存储至云盘,如您发现图片或链接失效,请联系站长或作者,我们将及时进行更新。资源都是经过站长或作者收集测试优化后进行发布分享。如若转载请在贵站文内以超链形式注明狐狸库文章出处,谢谢合作!













![WordPress子比主题美化教程合集[2023/04/17]-狐狸库](https://huliku.com/pic/2023032607024935.png)



















请登录后查看评论内容