欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

織夢自定義表單添加地區(qū)聯(lián)動顯示數(shù)字解決辦法(支持三級)

來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

我們在開發(fā)自定義表單時(shí),有的時(shí)候,需要使用到聯(lián)動聯(lián)系的字段。尤其是調(diào)用地區(qū)的聯(lián)動。但是在織夢自定義表單添加默認(rèn)是沒有字段為聯(lián)動類型的選擇。島主做了一下二次開發(fā),讓自定義表單支持選擇地區(qū)后,顯示的地區(qū)名稱。。

開發(fā)方法

1、讓織夢自定義表單,可添加聯(lián)動類型的字段。

   打開 dede/templets/diy_field_add.htm 文件,找到:


  • <!--div class='nw'><input type='radio' class='np' name='dtype' id='dtype16' value="stepselect">聯(lián)動類型</div-->

修改為:


  • <div class='nw'><input type='radio' class='np' name='dtype' id='dtype16' value="stepselect">聯(lián)動類型</div>

  同樣,打開 dede/templets/diy_field_edit.htm 文件,找到:


  • <option value="checkbox">Checkbox多選框</option>

  在其 下面 添加如下代碼


  • <option value="stepselect">聯(lián)動類型</option>

2、在回到自定義表單,添加關(guān)鍵詞,發(fā)現(xiàn)聯(lián)動類型可選了。這里以地區(qū)聯(lián)動為例如下圖:

3、點(diǎn)擊確定,保存即可,然后就是前臺的調(diào)用,發(fā)現(xiàn)調(diào)用出來顯示的是數(shù)字,而不是具體的地區(qū)的名稱。

解決地區(qū)聯(lián)動調(diào)用顯示數(shù)字的方法

打開 找到dede/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>";
  • }

  在其 下面 添加如下代碼


  • else if($fielddata[1]=='stepselect')
  • {
  • $fields[$field] = Getenums("{$fields[$field]}",'nativeplace');
  • }

  繼續(xù)在該文件中,找到


  • </form>

  在其 下面 添加如下代碼


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

完成。

上一篇:織夢dedecms自定義模型提示:Call to a member function GetInne

欄    目:dedecms

下一篇:Dedecms織夢友情鏈接/uploads/fli&lt;x&gt;nk/錯誤圖片路徑怎么改?

本文標(biāo)題:織夢自定義表單添加地區(qū)聯(lián)動顯示數(shù)字解決辦法(支持三級)

本文地址:http://mengdiqiu.com.cn/a1/dedecms/16586.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有