无法编辑现有内容


8

不幸的是,我在现有的Drupal网站上遇到了一个相当大的问题。我最近将更新从核心7.12应用于核心7.14。从那时起,我可以在管理面板中创建新的内容,但是无法编辑或对现有内容进行任何更改。我看到以下错误:

  • 警告:array_merge()[function.array-merge]:参数1不是_form_set_class()中的数组(... / form.inc的第4134行)。
  • 警告:implode()[function.implode]:在theme_radios()(... / form.inc的第2809行)中传递了无效的参数。
  • 检测到非法选择。请联系网站管理员。

我删除了站点并将其恢复为运行这些更新之前的状态,但再次说明,在更新Drupal核心之后,我仍然无法编辑任何内容。解决这个问题有什么方向吗?

Answers:


1

我有一个与此类似的问题。使用参考对话框模块对Drupal核心的更新导致内容类型出现问题。我们注意到,使用这些参考对话框字段更改类型的任何节点都存在问题。让我惊讶的是,其他内容类型没有问题。可能是此错误是由另一个模块引起的。您可以在开发环境中尝试以下几件事:

  1. 使用核心字段(标题,正文和图像字段可能起作用)创建新的内容类型。你有同样的问题吗?

  2. 验证您的所有内容类型是否都受到影响。我知道您说过您不能更改任何内容,但是可以通过绝对确定来节省时间。为每种类型选择几个节点,然后尝试对其进行编辑,以查看是否还有其他问题。如果发现只影响了某些内容类型,则可以找出它们正在使用的字段/小部件,并开始推断是哪个字段/小部件引起了问题。

祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.