很多朋友都遇到了DEDECMS自定义表单中地区二级联动后,调用联动字段时只显示地区代码如:
	
	13003其实是贵州省遵义市的系统联动类编号,
	要让其显示成贵州省遵义市其实也比较容易。
	需要动3个文件。
	第一个是根目录plus/diy.php。
	第二个是上一个php对应的模板文件更目录下templates/plus/view_diyform.htm和list_diyform.htm(两个模板文件改法一样)。
	提醒一下注意备份要修改的这几个文件。
	现在开始了对于diy.php打开后找到elseif($action == 'list')这一行,再在它的下边找到
	include_once DEDEINC.'/datalistcp.class.php';下面加入
	 
	 
	这样两个,
	同样找到elseif($action == 'view')这一行,也在
	include_once DEDEINC.'/datalistcp.class.php';下加入上边的红色两句
	详细代码如下
	elseif($action == 'list')
	{
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	}
	//list部分完
	 
	elseif($action == 'view')
	{
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	}
	?>
//view部分完
	然后打开view_diyform.htm
	找到<table class='listtable' cellspacing="1">一行
	把下一行还是的到</table>之间的
	<?php
	echo '<tbody>';
	echo '<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee">'.$row['id'].'</td></tr>';
	$allowhtml = array('htmltext');
	foreach($fieldlist as $field=>$fielddata)
	{
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	}
	echo '</tbody>';
	?>
	(也就是将那部分php代码)都删除掉,然后将下面的代码加进去。
	<tbody>
	<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee"><?php echo $row['id']; ?></td></tr>
	<tr><td bgcolor="#eeeeee" width="20%">生日</td><td bgcolor="#eeeeee"><?php echo $row['shengri']; ?></td></tr>
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	</tbody>
效果请看

这里要说的是有人会问,替换完了就是地区一项了怎么办?
你自定义表单里的其他项参照这个一行复制就行了<tr><td bgcolor="#eeeeee" width="20%">id</td><td bgcolor="#eeeeee"><?php echo $row['id']; ?></td></tr>
其中红色的id可替换成你的其他字段的中文名,蓝色id替换成字段对应的数据库中的字段名(一定是英文或这拼音,这个不用我多说了吧!)。




大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)