我正在使用 Drupal7。当我在分类词汇表中添加一个新术语时,出现以下错误。
“实体格式错误:缺少类型 node.in entity_extract_ids() 实体上的捆绑属性(/home/clutch2/sitename/html/drupal/includes/common.inc 的第 7409 行。”
当我查看我试图在其中的分类词汇表中的术语列表时
添加一个新的,显示我添加的术语。我必须做些什么才能摆脱
此错误消息?任何人都可以帮助我吗?
我正在使用 Drupal7。当我在分类词汇表中添加一个新术语时,出现以下错误。
“实体格式错误:缺少类型 node.in entity_extract_ids() 实体上的捆绑属性(/home/clutch2/sitename/html/drupal/includes/common.inc 的第 7409 行。”
当我查看我试图在其中的分类词汇表中的术语列表时
添加一个新的,显示我添加的术语。我必须做些什么才能摆脱
此错误消息?任何人都可以帮助我吗?
此问题可能由多种原因引起,具体取决于您使用的模块。
解决方案:
Taxonomy Orphanage 模块应该可以帮助您从实体中删除孤立的分类术语引用,因为目前这在 Drupal 7.x 核心中尚未修复。如果这不起作用,请尝试Field reference delete module。
您也可以手动跟踪问题。这是我用来跟踪无效引用的 sql 查询:
drush sqlq "SELECT nid, title from node WHERE nid IN (select entity_id from field_data_field_some_ref WHERE field_some_ref_tid not IN (select tid from taxonomy_term_data));"
其中 field_data_field_some_ref 是 field_some_ref 的数据字段,它是“术语引用”的类型。
显然这是 Drupal 7.8 更新问题,您可以在此处和此处找到如何修复它
希望有帮助。