今天是

爱酷家


当前位置:首页 > 站长学院 > 其他教程

phpcms栏目内容页空白的处理方法分享

收集整理   发布时间:2013-04-30 20:59:00   阅读

phpcms栏目内容页空白的处理方法分享

在后台添加栏目后,可以发布信息,也可以在首页显示出来(我是通过调用内容标签实现),但是直接访问栏目时,却显示为空白页面,请问这是什么原因呢?

解决方法如下:

代码:
<?php exit;?>11-03 10:24:46 | 2048 | Only variables should be passed by reference | caches/caches_model/caches_data/content_output.class.php | 79
代码:
然后查找 根源 caches/caches_model/caches_data/content_output.class.php 的第79行
代码:
extract(string2array($this->fields[$field]['setting']));
PHP extract() 函数从数组中把变量导入到当前的符号表中。
对于数组中的每个元素,键名用于变量名,键值用于变量值。

于是我怀疑extract()的参数不是数组 造成的。

由于报错的这个位置试过缓存文件,找到源文件的位置为

网站根目录

代码:
/phpcms/modules/content/fields/box/output.inc.php
复制代码
修改文件里面的

代码:
extract(string2array($this->fields[$field]['setting']));
复制代码
为:

代码:
$setting = string2array($this->fields[$field]['setting']); is_array($setting) && extract($setting);
复制代码
这样,先判断下extract()的参数是不是一个数组,如果是数组的话,才执行extract(),这样就避免错误,

然后在PHPCMS 更新缓存,这样后面就不会报错了



注:⊙如转载本站原创作品,请务必包保留本文地址:

内容: