未定义索引:drupal 7中分类法中的tid\u字段\u格式化程序\u准备\u视图()错误

未定义索引:drupal 7中分类法中的tid\u字段\u格式化程序\u准备\u视图()错误,drupal,drupal-taxonomy,Drupal,Drupal Taxonomy,核心分类模块中的实现获取非分类$items(例如图像或位置项)是否正常 我可以通过替换taxonomy.module中的以下内容来删除错误: if ($item['tid'] != 'autocreate' ) { $tids[$item['tid']] = $item['tid']; } 与: 但我想修补drupal核心并不是一个真正的解决方案。知道我为什么会得到tid未定义的项目吗?问题是内容已从drupal 6迁移。特定内容类型有一些“视图附加”字段。由于d7中不推荐使用

核心分类模块中的实现获取非分类$items(例如图像或位置项)是否正常

我可以通过替换taxonomy.module中的以下内容来删除错误:

  if ($item['tid'] != 'autocreate' ) {
    $tids[$item['tid']] = $item['tid'];
  }
与:


但我想修补drupal核心并不是一个真正的解决方案。知道我为什么会得到tid未定义的项目吗?

问题是内容已从drupal 6迁移。特定内容类型有一些“视图附加”字段。由于d7中不推荐使用此模块,因此字段仍然是孤立的,它们导致了问题。我能够在字段列表页面中找到哪些字段没有有效名称。然后使用以下php命令删除有问题的字段

field_attach_delete_bundle('node', 'problematic_field_name');

也许这个链接对你有帮助!是的,修补Drupal核心绝对不是一个解决方案-aka;)
field_attach_delete_bundle('node', 'problematic_field_name');