新的Drupal 8结构中的所有目录是什么?


Answers:


77
  • / core-核心提供的所有文件,没有明确的理由位于/目录中。更多详细信息。
  • / libraries-第三方库,例如 所见即所得的编辑器。没有包含在内核中,但足够通用以保证包含在此处。
  • / modules-所有自定义和贡献模块进入的目录。
    • 将其分为子目录contribcustom可以使跟踪模块更加容易。足以在这里提及。
  • / profile-贡献的和自定义的配置文件。
  • /主题 -贡献和自定义(子)主题
  • sites / [域或默认域] / {modules,themes} -特定于站点的模块和主题可以移到这些目录中,以避免它们出现在每个站点上。
  • 站点/ [域或默认域] /文件 -特定于站点的文件通常位于此处。这可能是用户上传的文件(例如图像),但也包括配置,活动配置和暂存配置。该配置由Drupal读写,并且应具有Web服务器所需的最小特权,并且是唯一的Web服务器,以读取和修改它们。
  • / vendor -Drupal Core依赖的后端库。(Symfony,Twig等)

/ core目录上的详细信息,主要对于新手核心黑客有用:

  • / core / assets -Core使用的各种外部库。jQuery,下划线,现代化工具等。
  • / core / misc -Drupal Core依赖的前端代码。
  • / core / includes-底层模块化的功能。如模块系统本身。
  • / core / lib -Drupal核心类。
  • / core / modules -Drupal核心模块。
  • / core / profiles -Drupal Core安装配置文件。默认情况下,最小,标准,测试和测试多语言安装配置文件。
  • / core / scripts-各种CLI脚本,大多数由开发人员使用。
  • / core / tests -Drupal核心测试。
  • / core / themes -Drupal核心主题。

那(上传的)文件所在的文件夹呢?
2013年

很好的问题,还有新的配置文件要考虑在内。我也将添加它们。
Letharion

@unor现在已修复。:)
Letharion

对/ libraries小贴士有个赞。老实说,这应该是包含核心安装的裸目录,因此很明显,这很容易解决……起初我不清楚。
凯文(Kevin)

18

这些文件夹是:

  • core:除了必须包含在根目录中的内容(例如index.php等)之外,它包含所有drupal核心。通常,您不需要在此处添加/编辑/删除任何内容。
  • 主题:这是放置网站主题的位置(以前是site / all / themes)。
  • 模块:这是放置站点模块(以前是site / all / modules)的地方。
  • 配置文件:这是放置安装配置文件的位置。
  • 站点:用于运行drupal多站点设置,并且与drupal 7中的使用方式相同。site / all / modules或site / all / themes中的模块和主题,将覆盖基本模块和主题目录中的模块和主题。 。网站/ SITENAME /模块和网站/ SITENAME /主题中的模块将覆盖给定网站的其他模块。

如果您查看每个目录中的README.txt文件,可能会有更好的描述。



这些答案已经过时了。同样,此问题是该问题的答案之一而发布的。
rooby

对于不赞成投票的人,请评论原因,我可以解决您的问题。我的答案不如被接受的答案那么彻底,但据我所知这并不是错误的。
rooby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.