Drupal 站点的目录文件结构

除了Sites 文件夹外,其余的所有文件、文件夹、文件夹下子文件,子文件夹都可以看作是Drupal 的核心文件,这些文件是站点赖以运行的基础,所以请记住一条规则:永远不要修改核心。也就是说,不要动Sites 文件夹以外的所有东西,包括增加、删除、修改任何文件。

为了更好地理解Drupal 站点的目录文件结构,将主要的核心文件介绍如下。

• Includes
这个文件夹包含了Drupal 内部运行使用的函数,比如步进过程、缓存机制、数据库等,可以说是核心中的核心,这个文件夹内的任何一个小改动都可能导致整个系统的崩溃

• Misc
用来储存Drupal 核心用到的图片如logo、页脚标志等和JavaScript 脚本

• Modules
包含了Drupal 的核心模块,注意我们下载的第三方模块一定不能放在这个文件夹里,而要放在Sites\All 目录下的Modules 里。

• Profiles
包含了安装过程所需要的文件

• Scripts
包含了一些站点管理上的命令行脚本,如运行更新等

• Themes
Drupal 核心自带的主题所在的文件夹。注意我们下载的第三方主题一定不能放在这个文件夹里,而要放在Sites\All 目录下的Themes 里。

Sites 目录是Drupal 储存站点相关内容的文件夹,比如上传的文件、图片、数据库设置、自定义模块的配置、自定义主题的配置等。在这个目录里,还可以创建多站点设置。此目录包含All 和Default 两个子目录,主要文件结构如下:

• Modules(\sites\all\modules)
此目录由管理员手动建立,下载的模块和自己编写的模块都放在\sites\all\modules这个目录里。

• Themes(\sites\all\themes)
此目录由管理员手动建立,下载的主题和自己制作的主题都放在\sites\all\themes这个目录里。

• Files(\sites\default\files)
由Drupal 安装过程中自动生成,用来储存用户上传的文档、图片、影音等其它类型的文件

• settings.php(\sites\default\settings.php)
主要储存了连接数据库的设置,可在安装过程中自动配置或像刚才我们介绍的一样手动修改文件中的代码。