首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果删除了内容类型中的字段类型,为什么不能卸载模块呢?

如果删除了内容类型中的字段类型,为什么不能卸载模块呢?
EN

Drupal用户
提问于 2016-08-31 06:49:03
回答 2查看 605关注 0票数 2

我安装了Drupal 7,我安装了Field Collection模块。我创建了一个内容类型(Books),添加了一个集合类型字段,并创建了一个显示这些数据的视图。现在,我删除了图书中的集合类型字段,现在无法卸载该模块。我已经运行cron和缓存删除无效。模块页中显示的消息如下。

野外采集

7.x-1.0-beta11+13-dev 提供了一个字段集合字段,任何数量的字段都可以是attached.要求的:实体API (已启用): Drupal (待删除字段)

EN

回答 2

Drupal用户

回答已采纳

发布于 2016-08-31 07:02:13

来自http://www.drupalwoo.com/content/blog/cant-disable-module-drupal-fields-pending-deletion

我们所有与Drupal一起工作了一段时间的人都遇到了这个问题:您想要禁用不再使用的模块,但是它在“Modules”选项卡上是灰色的,因此您无法禁用和卸载它。它说: Drupal (待删除字段)需要: Drupal (Fiels未决删除)--好吧,您知道这意味着什么,所以您转到/admin/reports/字段的字段列表屏幕上,删除与此模块相关的所有字段,多次运行cron (所有对此问题的答复都是这样说的),但仍然不能禁用模块。如果这种情况发生在您身上,就像最近发生在Geofield模块上的情况一样,下面是快速修复:进入您的Drupal数据库中的field_config表,并查找有问题的字段。应该说,有关领域已经被删除:

尝试在数据库中运行此查询。

代码语言:javascript
复制
    DELETE FROM `field_config` WHERE `field_config`.`deleted` = 1;

然后,清除缓存。

票数 0
EN

Drupal用户

发布于 2016-08-31 07:07:02

您可以尝试这个过程。

登录数据库和->

代码语言:javascript
复制
Select * from field_config where type = "field_collection"

删除行

字段配置实例表也是如此,如

代码语言:javascript
复制
SELECT * FROM field_config_instance where entity_type = "field_collection";

删除行

你也可以检查。

1.)首先,移除字段集合中的所有字段。2.)然后从内容类型3中移除字段集合。)运行Cron 4。)如果您不能使用上面的第一个查询语句,请尝试禁用该模块。

获取更多细节,这里

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/213268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档