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

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

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

POST TIME:2020-10-09

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

開發(fā)方法

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

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

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

修改為:

    <div><input type='radio' 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)動為例如下圖:

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

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

解決地區(qū)聯(lián)動調(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];
    }
    }
    }
    ?>

完成。


? 主站蜘蛛池模板: 丰顺县| 海盐县| 钦州市| 蒙城县| 梅河口市| 军事| 红原县| 梧州市| 阿城市| 格尔木市| 雷山县| 涞源县| 凉山| 旬邑县| 杭锦后旗| 迁西县| 乡宁县| 乌恰县| 通山县| 赞皇县| 苗栗市| 托里县| 晋江市| 黄平县| 乐都县| 喀喇沁旗| 阿尔山市| 武山县| 运城市| 敖汉旗| 景洪市| 六枝特区| 册亨县| 修水县| 盱眙县| 江门市| 囊谦县| 台前县| 图们市| 长阳| 曲沃县|