位置: IT常识 - 正文

织梦dedecms自定义表单添加地区联动显示数字解决方法(织梦怎么改网站主页)

编辑:rootadmin

推荐整理分享织梦dedecms自定义表单添加地区联动显示数字解决方法(织梦怎么改网站主页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦自适应模板怎么弄,织梦怎么自动采集发布,dede织梦怎么转成zblog,织梦自定义字段,dede织梦怎么转成zblog,织梦怎么自动采集发布,织梦自定义标签,dede织梦怎么转成zblog,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在开发织梦dedecms自定义表单时,有的时候,需要使用到联动的字段。尤其是调用地区的联动。但是在织梦自定义表单添加默认是没有字段为联动类型的选择。织梦58织梦模板做了一下二次开发,让自定义表单支持选择地区后,显示的地区名称。

开发方法

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>

在其下面添加如下代码

织梦dedecms自定义表单添加地区联动显示数字解决方法(织梦怎么改网站主页)

<option value="stepselect">联动类型</option>

2、在回到自定义表单,添加关键词,发现联动类型可选了。这里以地区联动为例如下图:

3、点击确定,保存即可,然后就是前台的调用,发现调用出来显示的是数字,而不是具体的地区的名称。

解决地区联动调用显示数字的方法

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

123456elseif($fielddata[1]=='addon'){$fields[$field]="<ahref='{$fields[$field]}'target='_blank'><imgsrc='images/channeladd.gif'border='0'/>其它附件</a>";}

在其下面添加如下代码

123elseif($fielddata[1]=='stepselect'){$fields[$field]=Getenums("{$fields[$field]}",'nativeplace');}

继续在该文件中,找到

</form>

在其下面添加如下代码

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<?phpfunctionGetenums($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]:'');}elseif(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];}}}?>

完成。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310860.html 转载请保留说明!

上一篇:帝国cms灵动标签里的序号如何实现(帝国cms灵动标签排除上一篇下一篇文章)

下一篇:一个例子解释python装饰器(一个例子解释唯物辩证法三大规律)

  • 个体工商户的纳税人类型怎么选
  • 公司所得税费用怎么算报多少钱
  • 金税系统怎么录入专票
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 税控盘备案在电子税务局操作流程
  • 会计报废怎么处理
  • 应收帐款备抵法
  • 更新改造过程中被替换部件的账面价值
  • 跨年的预付账款如何冲销
  • 小规模商业企业税率
  • 酒生产车间
  • 同一控制下企业合并商誉
  • 吸收合并企业的情形
  • 电脑维修中常用的软件
  • 笔记本怎么按出键盘
  • 为职工缴纳的意外保险费用
  • 端游上古世纪
  • linux中php的作用
  • 用产品抵债的合同怎么写
  • php中序遍历
  • php运用的技术php开发有哪些实用的技术
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • 公司每年都有什么费用
  • Uniapp使用$base方法
  • 持有至到期减值准备是什么科目
  • 事故赔偿金怎么处理
  • 前端项目实战教程
  • 电赛例题
  • 被黑客攻击
  • 借入长期借款的利息
  • 工伤保险赔付计算
  • 先收到保险公司赔付然后赔给顾客医药费怎么做帐
  • 减值损失和减值损失区别
  • 为公司垫付费用多久报销
  • 质保金挂账是否需要发票
  • 征地费用会计分录
  • 租车费开票属于哪个类别
  • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
  • 认缴制和实缴制的法律责任
  • 计提消费税的会计分录讲解
  • 管理费用的纳税调整
  • 企业所得税预缴申报表
  • 调账的基本方法及要点都有哪些?
  • 在建工程科目核算只针对固定资产吗
  • 待抵扣增值税退税
  • 政府补助收入是指
  • 物业公司收到维修基金会计分录
  • 高新技术企业认定条件
  • 债权人和债务人的区别
  • 弃置费用的摊销计算
  • 结汇是把外币换成人民币吗
  • 国有资产无偿划转协议
  • 建账时都要建哪些科目
  • 访问和更改关系的区别
  • mysql解压版怎么使用
  • 开机蓝屏怎么回事
  • 如何用win7
  • 在window7
  • mac变得很卡很慢
  • linux文本处理常用命令
  • windows8.1安装windows7
  • version 2什么意思
  • windows7开机启动
  • win8.1的ie浏览器
  • windows8家庭版和专业版区别
  • xp系统如何更改开机启动项
  • wordpress怎么安装插件
  • windows8桌面设置
  • 麒麟系统命令
  • unity控制
  • 设置cmd命令
  • pygame有哪些函数
  • django中的model
  • android listview属性
  • shell脚本生成文件
  • SublimeText自带格式化代码功能之reindent
  • 建筑工程提前投入使用
  • 地税怎么查个人所得税
  • 工会代扣代缴个税怎么申报
  • 社保每个月都要交吗,不交了会怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设