根据此消息来源,当我尝试在drupal中自定义我自己的登录页面时发生错误:tutorial on how to customize and overriding login pages in drupal
然后我一直在使用drush cc all
来清除缓存并以某种方式出现。我没有在代码中做任何事情,因为当我试图应用它时它仍在工作,并且为了确定,我追溯了我的编辑并且似乎没有任何错误。
mysite中的637行/ includes / theme.inc
// Merge the newly created theme hooks into the existing cache.
$cache = $result + $cache;
答案 0 :(得分:1)
它只是声明$result
,$cache
没有相同的数据类型。这就是你面临问题的原因。尝试var_dump()
两个值并检查数据类型。
正如您在评论中所述,您需要执行以下操作: -
if(isset($result) && !empty($result)){$cache = $result + $cache;}