亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 CMS dedecms 查看內容

織夢cms表單添加地區(qū)聯動功能顯示數字的方法

2023-8-1 12:07| 查看: 2378 |來源: 互聯網

開發(fā)方法 1、讓織夢自定義表單,可添加聯動類型的字段。 打開 dede/templets/diy_field_add.htm 文件,找到:!--divinput type=‘radio‘ name=‘dtype‘ id=‘d ...

開發(fā)方法

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

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

<!--div><input type=‘radio‘ name=‘dtype‘ id=‘dtype16‘ value="stepselect">聯動類型</div-->

修改為:

<div><input type=‘radio‘ name=‘dtype‘ id=‘dtype16‘ value="stepselect">聯動類型</div>

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

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

在其 下面 添加如下代碼

<option value="stepselect">聯動類型</option>

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

織夢地區(qū)聯動顯示數字

(此圖片來源于網絡,如有侵權,請聯系刪除! )

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

解決地區(qū)聯動調用顯示數字的方法

打開 找到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];

}

}

}

?>

這樣就可以了。

本文最后更新于 2023-8-1 12:07,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯網人 - 互聯網創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯網創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部