[织梦CMS] dedecms织梦自定义表单内容列表编辑联动地区显示为数字的解决方

  [复制链接]
查看: 3178|回复: 2
发表于 2019-8-8 18:29:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
织梦的自定义表单内容列表,如果你使用了联动类型字段,那么在编辑表单内容时是直接显示为数字的。
自定义表单列表编辑内容联动地区显示为数字

解决方法
打开 \dede\templets\diy_edit_content.htm 找到
  • <?php
  • $formfields = '';
  • foreach($fieldlist as $field=>$fielddata)
  • {
  • $allowhtml = array('htmltext');
  • if($row[$field]=='') continue;
  • if($fielddata[1]=='img')
  • {
  • $row[$field] = "<input name='photo' type='file' />  <a href='{$row[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 浏览原图</a> <a href='diy_list.php?action=delete&diyid=$diy->diyid&id=$row[id]&do=1&name=$field'>删除原图</a>\r\n";
  • }
  • else if($fielddata[1]=='addon')
  • {
  • $row[$field] = "<input name='file' type='file' />  <a href='{$row[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 浏览原附件</a> <a href='diy_list.php?action=delete&diyid=$diy->diyid&id=$row[id]&do=1&name=$field'>删除原附件</a>";
  • }
  • else
  • {
  • if(!in_array($fielddata[1],$allowhtml)){
  • $row[$field] = dede_htmlspecialchars($row[$field]);
  • $row[$field] = "<input type='text' name='".$field."' value='".$row[$field]."'/>";
  • }
  • }
  • echo '<tr bgcolor="#ffffff"><td width="20%" height="24">'.$fielddata[0].':'.'</td><td width="80%">'.$row[$field].'</td></tr>';
  • $formfields .=  $formfields == ''? $field.','.$fielddata[1] : ';'.$field.','.$fielddata[1];
  • }
  • echo "<input type='hidden' name='dede_fields' value='".$formfields."'>";
  • ?>

这一块PHP代码改成
  • <?php
  • echo $postform;
  • ?>
完成后效果



发表于 2020-6-20 18:22:37 | 显示全部楼层
希望能下载
回复

使用道具 举报

发表于 2020-6-21 12:33:09 | 显示全部楼层
支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
工作时间:
8:00-18:00
客服热线:
15368564009
客服微信