Відповіді:
Я не пробував цього, але очевидно.
drush help dl
- Шлях визначення, на який буде скопійовано проект. Якщо ви надаєте відносний шлях, зауважте, що він відносно кореня drupal (якщо він завантажений).
sites/all/contrib
вам просто потрібно створити цей dir, drush розпізнає його та використовуватиме для всіх модулів contrib
Ви можете встановити це за замовчуванням, наприклад, для сайтів / all / module / contrib у вашому файлі .drush / drushrc.php.
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
Також зауважте, що ви не зможете виключити частину "модулів" шляху, оскільки Drupal використовує це для пошуку модулів.
У цьому файлі може жити 6 місць :
- Папка сайту Drupal (наприклад, сайти / {за замовчуванням | example.com} /drushrc.php).
- Drupal / drush та сайти / all / drush папки, або папка / drush у каталозі над корінком Drupal.
- У будь-якому місці, визначеному параметром --config (-c).
- Папка .drush користувача (тобто ~ / .drush / drushrc.php).
- Папка конфігурації для всієї системи (наприклад, /etc/drush/drushrc.php).
- Натисніть на інсталяційну папку.
sites/all/contrib
вам просто потрібно створити цей dir, drush розпізнає його та використовуватиме для всіх модулів contrib. Для різних dir використовуйте відповідь вище з drushrc.php
налаштуваннями.
sites/all/contrib
ти хотів писатиsites/all/modules/contrib
, правда? ;) Btw.,sites/all/modules/core
Насправді не має сенсу, тому що основні модулі (яких НЕ МОГАТЕ зламати) просто потрапляють уmodules
каталог, і вони не завантажуються пізніше - вони просто оновлюються під час регулярного оновлення Drupal.