跳转到主要内容
东方龙马 提交于 3 April 2009
理解Drupal的默认文件系统结构可以教给你很多重要的技巧。比如,在哪里放置下载的新的模块和主题,或是如何安装不同配置的Drupal。默认的Drupal安装有下面的文件结构: 以下是对上图目录结构中所包含的各个元素的详细说明:   Includes目录中包含了Drupal所使用的一些通用函数库。   Misc目录中存储了Javascript脚本和各式图标、图片,在Drupal的默认安装中会用到它们。   Modules目录中包括了Drupal的核心模块,都分别在各自的目录内。比较好的做法是永远不去修改这个目录中的任何东西(或者说,除了Profiles和sites目录之外所有的目录,都不应该被修改)。用户添加的新模块,应该被放置于sites目录中。   Profiles目录存放着某个网站的不同的Drupal安装描述文件。如果除了默认安装外,这个目录中还有别的安装描述文件,Drupal会请示用户希望使用哪一个安装描述文件来安装Drupal。一个安装描述文件的主要作用是来自动的启用某些核心和第三方模块。比如说,如果使用了某个e-commerce安装描述文件,就可以自动的装网站设置成为一个电子商务平台。   Scripts目录中包含了一些脚本用来检查语法,清理代码,从命令行运行Drupal或是一些使用CRON的特殊的例子。这个目录在Drupal处理用户HTTP请求周期中并不会被用到;它们都是shell和Perl的脚本。   Sites目录中存放着你对于Drupal的所有修改和定制,这包括系统设置、模块和主题。当你向Drupal中添加第三方模块或是你自己开发的模块时,只需将模块放到sites/all/modules目录中。这样就使得你对于当前网站的所有定制集中在一个目录下。在sites目录下是一个名为default的子目录,其中存放了默认的系统配置文件default.settings.php。Drupal的安装程序不会改动这些原始默认设置,而是会根据你所提供的配置信息,重新创建一个名为settings.php的文件,并将其置放于该目录下。通常来说,网站的创建者,会创建一个以网站URL为名的目录,这样一来,你最终的配置文件很有可能就会是sites/www.example.com/settings.php。   默认情况下Drupal并不会创建Sites/default/files这个目录,但的确需要它来存储所有上传到你的网站上的文件。比如用户可能会上传一个定制的logo,或是个人头像或是一些和网站相关的视频。Files这个目录,需要Web服务器必须有读和写的权限才能正常使用。Drupal安装程序会自动检查该目录的读写权限,然后创建它。   Theme目录包含了模板引擎和一些默认的主题。用户所下载或自己创建的主题不应该被放在这,它们应该放在sites/all/themes。   Cron.php是用来执行定时任务的,比如定时维护,备份数据库或是计算一些统计信息等。   Index.php是Drupal处理用户请求时的主要入口。   Install.php是Drupal安装程序的主要入口。   Update.php会在Drupal版本更新后,更新相应的数据库表。   Xmlrpc.php接收XML-RPC请求,如果不想使用XML-RPC功能,那就完全可以将其删除。   Robots.txt里面包含了一些默认的设置,用来保证搜索引擎在爬取网站时,可以避开一些关键内容。   还有一些没有列在这里的文件,都是属于文档性质:  
Taxonomy upgrade extras