帝国CMS二开别直接输出自定义字段,没填值的文章直接白屏,加个空值判断就稳

10年前 (2017-06-11)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手二开帝国CMS,自定义字段直接在模板里调用,忘了判断字段有没有值,页面遇到空值就报错,前台白屏,其实自定义字段调用前加个判断,就不会出这种错。第一,调用自定义字段之前,先判断这个字段有没有值,空值的时候给个默认显示,别直接输出,不然遇到没填的字段,直接PHP报错;第二,用系统自带的字段调用标签,别自己写SQL查自定义字段,升级官方版本,自己写的SQL字段名对不上,前台全空;第三,改完字段要清缓存,不然前台还是读旧的缓存内容,改了字段也不显示;第四,测试的时候把所有栏目都点一遍,别只测一篇文章,有的文章没填字段,前台就白屏。

我之前二开帝国CMS,加了个价格字段直接调用,有几篇文章没填价格,前台直接白屏,加了空值判断之后,没填的文章显示面议,再也没白屏过。很多新手二开的时候直接输出字段,不做空值判断,遇到没填内容的页面就崩,加个简单判断,稳当多了。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3603.html

0
回帖

帝国CMS二开别直接输出自定义字段,没填值的文章直接白屏,加个空值判断就稳 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息