Odpowiedzi:
Nie próbowałem tego, ale najwyraźniej.
drush help dl
- cel Ścieżka, na którą projekt zostanie skopiowany. Jeśli podajesz ścieżkę względną, pamiętaj, że jest ona względna do katalogu głównego drupal (jeśli bootstrapped).
sites/all/contrib
prostu musisz stworzyć ten katalog, drush rozpozna go i użyje dla wszystkich modułów contrib
Możesz to domyślnie ustawić na przykład strony / wszystkie / moduły / contrib w pliku .drush / drushrc.php.
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
Zauważ również, że nie będziesz w stanie wykluczyć części „modułów” ścieżki, ponieważ Drupal używa tego do skanowania w poszukiwaniu modułów.
Istnieje 6 miejsc, w których ten plik może żyć :
- Folder strony Drupal (np. Sites / {default | example.com} /drushrc.php).
- Foldery Drupal / drush i sites / all / drush lub folder / drush w katalogu powyżej katalogu głównego Drupal.
- W dowolnym miejscu określonym przez opcję --config (-c).
- Folder .drush użytkownika (tj. ~ / .Drush / drushrc.php).
- Systemowy folder konfiguracji (np. /Etc/drush/drushrc.php).
- Folder instalacyjny Drush.
sites/all/contrib
prostu musisz stworzyć ten katalog, drush rozpozna go i użyje dla wszystkich modułów contrib. Dla innego katalogu użyj powyższej odpowiedzi z drushrc.php
ustawieniami.
sites/all/contrib
chciałeś pisaćsites/all/modules/contrib
, prawda? .;) Btw,sites/all/modules/core
tak naprawdę nie ma sensu, ponieważ podstawowe moduły (które nie mogą uzyskać hacked) po prostu dostać się domodules
katalogu, a nie dostać pobranych później - po prostu aktualizowane regularnie Drupal aktualizacji.