Drupal 中的模块存放在 Drupal 根目录下的三个目录之一:
在本书中,我们将把模块存放在 sites/all/modules/ 目录。
但是,此目录不是默认创建的,因此需要我们手工创建它。
在我的 Linux 服务器上,Drupal 安装在 /var/www/drupal/。(你的可能在别处)所有的文件系统路径都是相对于这个目录的。我们将在 sites/all 目录下添加适当的子目录:

插图 2-2
在这个例子中,我们切换到适当的目录,新建了一个 modules/ 目录。
提示: 默认情况下,目录的访问许可应该已经被设置为允许 web-server 用户(比如www-data) 访问模块中的文件。但是,在某些系统上你不得不亲自动手设定。
在 Windows 上,可以通过 Windows explorer 做同样的事,Mac 和 Finder 也一样。很简单,只要找到你的 Drupal 安装目录,向下找到 sites\all, 新建一个名为 modules 的文件夹即可。
接下来,我们把模块拷贝到这个目录。

插图 2-3
注意:UNIX 和 Linux 用户:不要移动它;链接它!如果你正在活跃地开发一个模块,有时创建一个指向模块目录的符号链接,比直接移动或拷贝目录更方便:
ln -s /home/mbutcher/modules/goodreads /var/www/drupal/sites/all/modules/goodreads
现在我们已经把模块放在了一个 Drupal 能找到的位置。为了让 Drupal 能识别模块,把模块拷贝到正确的位置是我们位于要做的事,但新模块的默认状态是不起作用的。我们需要登陆进入 web 接口并启动模块。
评论
发表新评论