国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms自定義表單提交聯(lián)動類型只顯示枚舉值的解決辦法

2024-07-12 09:13:03
字體:
供稿:網(wǎng)友
大家在解決織夢后臺無法添加顯示聯(lián)動選項后,發(fā)現(xiàn)提交表單后,后臺枚舉值只顯示數(shù)字。下面我們就來解決這個問題,讓提交到后臺的數(shù)據(jù)顯示文字。
 
下面是修改方法:
 
1.在"后臺目錄"/templets/diy_list.htm找到如下代碼:
 
else if($fielddata[1]=='addon'){$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";}
 
在下面加入:
 
//聯(lián)動類型顯示修正開始 else if($fielddata[1]=='stepselect') { $db->Execute('me',"SELECT * FROM `dede_stepselect` WHERE itemname='{$fielddata[0]}'"); while($arr = $db->GetArray(me)) { $egroup = $arr['egroup']; } $fields[$field] = Getenums("{$fields[$field]}",$egroup); } 

2.繼續(xù)這個文件向下找到:
 
{/dede:datalist}
 
在下面加入:

<?phpfunction 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 = 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 % 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];}}}?>


修改后,再去提交數(shù)據(jù)試試。發(fā)現(xiàn)就會顯示文字了!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通榆县| 呼伦贝尔市| 濮阳市| 潮安县| 清苑县| 东阳市| 卢氏县| 丹棱县| 荣昌县| 石林| 安国市| 渭源县| 且末县| 南皮县| 灵璧县| 株洲县| 株洲县| 新宾| 大同市| 洛川县| 普定县| 禹城市| 长宁区| 墨竹工卡县| 斗六市| 天全县| 固始县| 盐亭县| 南阳市| 孝感市| 长兴县| 满城县| 长兴县| 平原县| 蕉岭县| 阿拉善盟| 青州市| 滕州市| 铜鼓县| 二手房| 金昌市|