dede自定义模型的部分字段无法读取

新建立了一个独立模型,可是突然发现模型列表中标题不能显示了,仔细分析发现并非完全不能显示,而是凡是带有中文的就不能显示。

然后一步一步分析,发现dede在显示独立模型文章列表时对独立模型的每一个字段都经过了ChannelUnit->MakeField方法的处理,原因是独立模型文章表中,凡是联动类型字段都保存的是数值,因此,需要将其转换成对应的名称,除此之外还进行了一些其他类型字段的处理。其中包括对于type是text的字段,那dedecms 会经过 HtmlReplace()方法进行处理。

01 function MakeField($fname, $fvalue, $addvalue='')
02 {
03 //处理各种数据类型
04 $ftype = $this->ChannelFields[$fname]['type'];
05 if($fvalue=='')
06 {
07 if($ftype != 'checkbox') $fvalue = $this->ChannelFields[$fname]['default'];
08 }

速成收录网

速成收录网(www.quickset.cn)分类目录,免费收录各行业优秀站点,为广大网友提供参考,致力成为站长推广网站的首选,用户自主提交,再由我们编辑、审核,形成网站索引,通过网站目录进行分类检索和关键词检索,魔司收录网努力打造互动新颖的高权重网站收录平台。

本站已稳定运行

7×24小时在线 · 快速响应

分类总数:12 个
收录站点:225 个
总访问量:
今日访客:

Copyright © 2021 - 2026 速成收录网 |All Rights Reserved.

免责声明:本站仅提供网站索引服务,所有内容均来自第三方网站,本站不对内容真实性负责。如有侵权请联系: 1735737677@qq.com