91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問(wèn)全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開發(fā)商平臺(tái) 付款方式
主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決

織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決

POST TIME:2020-10-09

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

開發(fā)方法

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

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

    <!--div><input type='radio' name='dtype' id='dtype16' value="stepselect">聯(lián)動(dòng)類型</div-->

修改為:

    <div><input type='radio' name='dtype' id='dtype16' value="stepselect">聯(lián)動(dòng)類型</div>

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

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

  在其 下面 添加如下代碼

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

 

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

織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決方法

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

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

打開 找到dede/templets/diy_list.htm文件中,找到

1
2
3
4
5
6
    else if($fielddata[1]=='addon')
             {
    
          $fields[$field] = "<a href='{$fields[$field]}' 
target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";
             }

  在其 下面 添加如下代碼

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

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

    </form>

  在其 下面 添加如下代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 <?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];
    }
    }
    }
    ?>

完成。


? 主站蜘蛛池模板: 延寿县| 浪卡子县| 东港市| 湘潭县| 伊吾县| 冀州市| 驻马店市| 齐河县| 彩票| 宁南县| 洪洞县| 仙桃市| 崇信县| 松桃| 富锦市| 湟源县| 周至县| 凌源市| 进贤县| 云龙县| 郸城县| 浦北县| 鹤峰县| 外汇| 大名县| 抚顺市| 株洲县| 池州市| 黄骅市| 永川市| 台北县| 名山县| 务川| 南乐县| 田林县| 桦南县| 肇庆市| 徐水县| 嘉鱼县| 灵山县| 宜丰县|