位置: 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装饰器(一个例子解释唯物辩证法三大规律)

  • 电子税务局财务报表怎么更正申报
  • 跨月的增值税专用发票怎么作废重开
  • 预收账款期末余额计算公式
  • 小规模纳税人交印花税吗
  • 原材料的可变现净值等于产品可变现净值减加工费么
  • 外商投资企业采购国产设备退税后续监管办法
  • 应收账款税收风险有哪些
  • 生产车间的修理计入什么科目
  • 一般账户网银可以发工资吗
  • 长期股权投资的明细科目有哪些
  • 非独立核算的分公司是法人主体吗
  • 没在公司交社保遣散的怎么赔偿
  • 如何网上认证发票流程
  • 陈列费发票属于什么类型
  • 手撕发票去年的可以报销吗
  • 租赁农民土地应该开发票吗
  • 增值税税控盘服务费可以每年都抵扣吗
  • 利润表所得税费用怎么填
  • 怎么区分进和近
  • 计提长期借款利息会计分录
  • 收到收入怎么做分录
  • 收据和发票有什么区别?买家电
  • 土地使用权摊销账务处理
  • 内部交易进项税怎么算
  • 建安企业核定征收改查账征收后怎么处理账目
  • 委托贷款利息收入怎么开发票
  • 小米路由器启动不了
  • win11虚拟键盘怎么调出来
  • 审核记账流程
  • 虚拟机怎么安装gcc
  • 新准则交易性金融资产
  • 支付货款的流程
  • 外贸企业红字发票怎么冲
  • 查补以前年度税款账务处理
  • 调制解调器的作用包括
  • css禁用button按钮
  • 从小规模纳税人购进农产品进项税怎么计算
  • 增值税核算应采用什么科目
  • php 安装
  • 国内版的chatpdf
  • ipcrm命令
  • php使用oci8扩展连接oracle
  • 房地产企业出售房产增值税
  • swoole扩展安装
  • 增值税发票超过3个月可以作废吗
  • mongodb服务端默认的端口号是多少?
  • 应收账款收不回来做坏账处理分录
  • 应收票据贴现的实收金额一定小于票据面值
  • 公司买15万的车可以抵扣多少税
  • 小企业长期债券投资入账价值
  • SQL中DATEADD和DATEDIFF的用法示例介绍
  • mysql文件更改存放路径
  • 政府补助的房子叫什么
  • 原材料运费如何入账
  • 利润表季度表怎么填
  • 业务招待费管理草案探讨
  • 出售无形资产属什么科目
  • 房地产开发成本和房地产开发产品
  • window7 32位系统
  • pe系统找不到系统
  • win7系统桌面设置
  • mac 系统查看
  • win10改服务器
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 东芝笔记本配件
  • win8.1应用商店无法打开
  • opengl glm库
  • jquery data-
  • js数组拼接字符串
  • startactivity()
  • jqueryui easyui
  • python抢红包
  • android软件开发实例
  • python+flask
  • 注销税务说明
  • 定期定额个体户需要申报个人所得税吗
  • 车辆购置税税率多少
  • 山东国税局官网登录
  • 公司如何制定制度
  • 在深圳月薪8000是什么水平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设