dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案

时间:2023-11-24 19:18:20

我们常用dedecms 自定义表单做留言功能。但是偶尔会遇到这样一个问题,就是 在前台提交表单后。。后天显示不全。特别是中文字符  都不会显示,

比如下图:

dedecms(织梦)自定义表单后台显示不全  自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案

这是因为

  如果你织梦是gbk的话那就对了 是htmlspecialchars这个函数的原因 默认是utf8 如果不想换php版本的话就把htmlspecialchars($str);替换为htmlspecialchars($str, ENT_COMPAT ,'GB2312');
所以 要在后台模板 wwww.baidu.com/dede/templets/ diy_list.htm
这个模板里面去修改。
dedecms(织梦)自定义表单后台显示不全  自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案 把 这句 $fields[$field] = htmlspecialchars($fields[$field]); 改为 $fields[$field] = htmlspecialchars($fields[$field], ENT_COMPAT ,'GB2312'); 就可以了
dedecms(织梦)自定义表单后台显示不全  自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案
还有就是  关于DEDECMS自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案

用DEDECMS的时间也不长,最近在做一个站时,就遇到了这个问题(自定义字段在后台不显示内容)中添加自定义字段后在后台编辑打开后发现我之前添加的内容不显示,如果是只是看看不单击确定的话,那么在前台数据的调用就是正常的,但是再次回到后台发现,那个几个字段就是不显示,没办法,在网上查了一下,还是没有找到问题的原因,算了于是自己看了一下他的附加表当中是不是有什么问题,打开后发现了,原来是在数据库里面字段的名是大写(PS:我在添加自定义字段是喜欢首字母大写)应该不会是这个问题吧!于是我把他们改成了小写字母后,再次打开后台来查看没有显示 的字段,看看好没好,打开后,发现显示来。



总结一下:


   自定义模型当中的字段大家最好是用小写字母来命名,不然你也会遇到我这种问题,如果你已经遇到了那你就你打开你的数据在里面找到你的附加表,把里面的字段的名改成统一的小写就OK好!


dedecms(织梦)自定义表单后台显示不全  自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案