当我试图添加新的节点时,它会给我带来错误:网站遇到了一个意外的错误。请稍后再试。
当我登记报告的时候。我来搞定。
PDOException: SQLSTATE42S22:列未找到:'where子句‘中的1054个未知列'revision_id’:从{metatag} WHERE (entity_type = :db_condition_placeholder_0)和(entity_id = :db_condition_placeholder_1)和(revision_id = :db_condition_placeholder_2)和(language = :db_condition_placeholder_3)中删除;数组( /home/public_html/sites/all/modules/metatag/metatag.module). ()中的*db_条件_占位符_0 => node *db_条件_占位符_1 => 133 *db_条件_占位符_2 => 133 *db_条件_占位符_3。 => und )(第559行)
Im使用Drupal 7.31 Metatag 7.x-1.0-rc2
发布于 2014-09-13 17:29:49
只需创建drupal的本地设置,并安装meta标记模块即可。
现在检查它的表结构,如果缺少任何表或列,请手动添加它。因为可能出现问题,所以启用了模块。
其他解决方案可以是禁用元模块,然后卸载它,然后重新启用它。它可能会为你解决问题。这只是缺少表和列字段的问题。
希望能帮上忙。
发布于 2014-11-02 04:35:36
澄清一下,两个最常忽略的字段是'revision_id‘和'language’。
这是可能的模块安装之前,但不适当地删除,或者,如果网站已经足够老,这是可能的原始“元标签”模块之前添加(这将彻底混淆Metatag)。
正如Raj10所建议的,最好的方法是检查数据库中缺少哪些列,并酌情修复它。
免责声明:我是模块的维护者。
https://drupal.stackexchange.com/questions/129658
复制相似问题