当我尝试在drupal中自定义我自己的登录页面时发生错误,根据这个来源:关于如何在drupal中自定义和覆盖登录页面的教程
然后我一直在使用drush cc all
来清除缓存,不知何故它出现了。我没有在代码中做任何事情,因为当我尝试应用它时它仍然有效,而且可以肯定的是,我追溯了我的编辑,似乎没有任何问题。
637 中的行在 mysite/include/theme.inc
// Merge the newly created theme hooks into the existing cache.
$cache = $result + $cache;
它只是声明$result
,$cache
没有相同的数据类型。 这就是您面临问题的原因。 尝试var_dump()
值并检查那里的数据类型。
正如您在评论中所说,您需要执行以下操作:-
if(isset($result) && !empty($result)){$cache = $result + $cache;}