Ответы:
Я не пробовал это, но, видимо.
drush help dl
--destination Путь, на который будет скопирован проект. Если вы указываете относительный путь, обратите внимание, что он относительно корня друпала (если он загружен).
sites/all/contrib
вам нужно просто создать этот каталог, drush распознает его и будет использовать для всех модулей contrib
Вы можете установить по умолчанию это, например, sites / all / modules / contrib, в вашем файле .drush / drushrc.php.
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
Также обратите внимание, что вы не сможете исключить часть пути «модули», так как Drupal использует это для поиска модулей.
Есть 6 мест, где этот файл может жить :
- Папка сайта Drupal (например, sites / {default | example.com} /drushrc.php).
- Папки Drupal / drush и sites / all / drush или папка / drush в каталоге над корнем Drupal.
- В любом месте, как указано параметром --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.