导读:织梦技术织梦技术我们在做完织梦 自定义表单 做城市二级三级联动后,前台页面显示没有问题,不过在后台获得的数据联动类型只显示枚举值, 在网上找了很多方法都不行,其实都是只说了一半dede模板免费织梦模板免费。
我们在做完织梦自定义表单做城市二级三级联动后,前台页面显示没有问题,不过在后台获得的数据联动类型只显示枚举值,
在网上找了很多方法都不行,其实都是只说了一半,没有说全,下面我就对这些方法汇总再给大家讲一下。
织梦自定义表单联动之城市表单名称只显示数字或枚举值的解决方法:
1、找到dede/templets/ddiy_list.htm文件中(大约在41行):&nbdede织梦模板sp;
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')
{
$db->Execute('me',"SELECT * FROM `dede_stepselect` WHERE egroup='{$field}'");
while($arr = $db->GetArray(me))
{
$egroup = $arr['egroup'];
}
$fields[$field] = Getenums("{$fields[$field]}",$egroup);
}
//联动类型显示修正结束
|
在本文件中继续找到: {/dede:datalist}
在下面加入一下代码:
dede免费校板下战
<?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 = preg_replace('/(?<=\.)[0]+/', '', $evalue);
$GLOBALS['em_' . $egroup . 's'][$etopvalue] = empty($GLOBALS['em_' . $egroup . 's&织梦模板免费下裁#39;][$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];
}
}
}
}
?>
关键词标签: 织梦 表单 自定义
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-18 ,文章织梦自定义表单联动之城市表单名称只显示数字主要讲述表单,自定义,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_28909.html
为你推荐与织梦自定义表单联动之城市表单名称只显示数字相关的文章
网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
5000+合作客服
8年从业经验
150+覆盖行业
|