POST TIME:2017-11-13 01:11
跟版網接到一個訂單,客戶要求增加表單,并做城市的選擇,沒辦法就想著研究下這個自定義表單如何做到城市聯動了。要達到織夢默認沒有的功能,這就需要對織夢自定義表單進行二次開發。今天筆者就跟大家分享一下如何在織夢自定義表單添加城市二級三級聯動。
剛開始, 我先是到百度搜索了一下《怎么實現織夢自定義表單城市聯動?》找到了不少方法。
大家都知道,百度上的方法雖然很多,但是答案參差不齊,我們也一時不能判斷哪些答案是對的,所以只能一個個嘗試了。經歷過千辛萬苦的測試,終于找到了方法!
方法如下:
1、打開修改的文件:dede/templets/diy_field_add.htm大概146行,很明顯已經注釋掉,我們把注釋去掉,
修改后如下圖。改好后,保存即可!
2、修改的文件:dede/templets/diy_field_edit.htm大概在127行,很明顯已經注釋掉,我們把注釋去掉,然后放到<多選框>下面。
完成以上兩步操作,在自定義表單中就有了聯動類型選擇了。
第二:在織夢自定義表單中做城市二級三級聯動
自定義表單實現后如下圖:
1、先看織夢的聯動類別管理,如下圖
點擊地區后,向下拉,有3226條,全國各地包括港澳臺都有的
另外我們也可以看到地區的組名,是nativeplace,后面我們要用到
2、點擊自定義表單,新建一個字段,名字填好你想要的,比如說“戶口所在地”,下面的字段名稱要填寫nativeplace,選擇聯動類型,而且下面的默認值也要填寫nativeplace,如下圖
3、點擊確定,保存即可,然后就是前臺的調用,這個就不多說了,相信會有織夢自定義表單的朋友都會吧。
上面說了怎么實現城市二級三級聯動,但是大家提交后會問題又來了,城市名稱只能輸出數字枚舉值,那么我們怎么讓織夢自定義表單做城市二級三級聯動,后臺類型名稱顯示數字解決方法呢?
請看這篇文章:http://www.genban.org/news/dedecms-7028.html