我想删除未使用的 drupal 模块,例如(博客、论坛、分类...),但我担心如果从模块目录中删除模块,可能会导致错误(现在或将来)。
安全吗?如果我删除相应的表会发生什么?
这样做的原因是因为我想将网站交付给我的客户,并教他们如何使用管理页面,但我想让他们尽可能简单。
删除 Drupal 核心模块是完全错误的,原因有很多,第一个是 Drupal 的新手入门建议。
不要破解核心。
更改 Drupal 核心文件会带来一个痛苦的世界。
无论如何,您想要的并不是真正删除模块。您想要的是将它们从模块列表中删除。虽然我个人认为这样做是错误的,但与往常一样,Drupal 有一种方法可以做到这一点,而无需改变 Drupal 本身。解决方案是
hook_form_alter()
。有了它,您只需从其中删除模块即可
模块列表形式。这就是这样做的方法。
您可以为客户端配置用户,并将其限制为您想要显示的管理区域的那些部分,而不是删除模块。
这是一个更好、更通用的解决方案。
理论上您可以将它们从模块目录中删除而不会立即出现任何问题,但不建议这样做。没有理由这样做,而且每次更新 Drupal 时都必须这样做,还有其他问题。
删除它们是没有意义的。您可以稍后下载一个 contrib 模块,它可能依赖于分类、论坛、颜色、上传..等。我建议不要管它们。