Answers:
我没有尝试过,但显然。
drush help dl
--destination将项目复制到的路径。如果要提供相对路径,请注意它是相对于drupal根的(如果是自举的)。
sites/all/contrib
您只需要创建此目录,drush会识别出该目录并用于所有contrib模块
您可以将其默认设置为.drush / drushrc.php文件中的sites / all / modules / contrib。
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
还要注意,您将无法排除路径的“模块”部分,因为Drupal使用它来扫描模块。
- Drupal网站文件夹(例如,sites / {default | example.com} /drushrc.php)。
- Drupal / drush和sites / all / drush文件夹,或Drupal根目录上方的目录中的/ drush文件夹。
- 在--config(-c)选项指定的任何位置。
- 用户的.drush文件夹(即〜/ .drush / drushrc.php)。
- 系统范围的配置文件夹(例如/etc/drush/drushrc.php)。
- Drush安装文件夹。
sites/all/contrib
您只需要创建此目录,drush会识别出该目录并用于所有contrib模块。对于不同的目录,请使用上面的答案进行drushrc.php
设置。
sites/all/contrib
您想写sites/all/modules/contrib
,对吧?;)顺便说一句,sites/all/modules/core
这没有什么意义,因为核心模块(绝不能被黑客入侵)只是进入modules
目录,并且以后也不会下载-它们只是在常规的Drupal更新中进行更新。