Drupal 7中自定义模块的文件结构


File structure for custom modules in Drupal 7

注意:我已经在[SE的drupal]上发布了这个问题,但没有得到任何积极的回应,所以我再次在这里发布同样的问题。


我想在Drupal7中组织non-core(未与核心绑定的模块)模块。这是我提出的结构:

  1. 贡献的模块-下载的未受影响的模块
  2. 自定义模块-下载的模块经过修改以满足要求
  3. 本地模块-自主开发模块

我想,最好的方法是在sites/all/modules中制作三个文件夹,如下所示:

  1. sites/all/modules/contrib
  2. sites/all/modules/custom
  3. sites/all/modules/local

现在,有两种方法可以安装模块:

  1. 手动
  2. 从管理面板

手动安装新模块时,一切正常。我可以直接转到目录并将模块放在那里。但是如何从管理面板在`sites/all/modules/contrib中安装新下载的模块。此外,有没有更好的方法来组织非核心模块

在谷歌上敲了几个小时的头,在SO和SE的drupal上问了问题,并通过评论与其他用户交流后,我终于破解了它…

嗯,目录结构仍然有争议,但对我来说很满意。但最重要的问题的答案是"DRUSH"

参考Drupal中的这个和这个节点。总的来说,它拥有回答我整个问题所需的一切。

我还想向您指出这个答案,它为我提供了第一个也是最重要的提示。