基础级目录
下面详细介绍了每个 Drupal 8 安装提供的目录。感谢StackExchange 最初的讨论。
/core - Drupal 开箱即用(核心)所需的所有文件,有明确原因要包含在基本 (/) 目录中的文件除外。
/libraries - Drupal 使用的所有第三方外部库,例如所见即所得编辑器。该文件夹不包含在核心中,但与许多贡献的模块一起使用。
/modules - 所有自定义(由您创建)和贡献(由社区创建)模块所在的目录。
将其拆分为子目录 contrib 和 custom 可以更轻松地跟踪模块。您可以为组织创建子文件夹,以匹配您的开发、存储、使用标准。
/profile - 所有贡献的和自定义的安装配置文件。
sites/[domain OR default]/{modules,themes} - 站点特定的模块和主题可以移动到这些目录中,以避免它们出现在每个站点上。与 Drupal 7 相同。
sites/[domain OR default]/files - 特定于站点的文件的存储。这包括用户上传的文件(例如图像)和站点配置(活动 和 暂存)。
/themes - 所有贡献的和自定义的主题和子主题。请注意,子主题也需要在此处安装基本主题。
将其分为子目录 contrib 和 custom 可以更轻松地跟踪主题。您可以为组织创建子文件夹,以匹配您的开发、存储、使用标准。
/vendor - Drupal 核心依赖的后端外部库(例如 Symfony、Twig)。
核心文件夹目录
此外,/core目录中的文件夹结构也发生了变化。
/core/assets - 核心使用的各种外部库(包括 jQuery、underscore、modernizer 等)。
/core/includes - Drupal 通过其他 /core 文件夹使用的基本级别功能。
/core/lib - Drupal 核心类。
/core/misc - Drupal 核心所依赖的前端代码。
/core/modules - Drupal 的核心模块。
/core/profiles - Drupal 的核心安装配置文件。这些是Minimal、Standard、Testing和Testing多语言安装配置文件。
/core/scripts - 各种命令行界面 (CLI) 脚本,主要由开发人员使用。
/core/tests - Drupal 核心测试。
/core/themes - Drupal 核心主题。
Composer 构建目录
当使用 Composer下载和管理Drupal 项目时,Drupal 核心和基本级别目录将与供应商目录相邻。
/vendor - 各种外部 Composer php 包
/web - 上述基本目录和核心目录的父目录
评论