Drupal cache clear启用模块

时间:2018-03-15 01:02:45

标签: drupal-7

有3个模块

module_a.info

dependencies[] = module_b

module_b.info

dependencies[] = module_c

现在需要暂停module_c

执行drush dis module_c时,它会要求禁用家属,这不是必需的

因此使用hook_update_N来停用module_c

module_disable(['module_c'], FALSE);

现在运行drush updb时不会禁用此模块。 在检查时注意到module_disable函数正在禁用模块,但是当缓存清除发生时,模块再次启用

或者如果我们尝试以下查询就可以了

db_update('system')
        ->fields(array(
        'status' => 0,
      ))
        ->condition('type', 'module')
        ->condition('name', 'module_c')
        ->execute();

但是一旦我们执行缓存清除,module_c会再次自动启用

我们如何单独禁用module_c

0 个答案:

没有答案