Могу ли я переместить модули профиля распространения из папки профиля в сайты / все / модули?

8

Я только установил профиль распространения и побежал Drush upобновлять модули.

У меня есть некоторые проблемы с модулями, расположенными в профилях / somefolder / modules: Drush удалил старые модули, но новые модули не добавлены.

Могу ли я переместить модули из папки профиля в сайты / все / модули?

Профиль установки - Commerce Kickstart .

chefnelone
источник

Ответы:

2

Если рассматриваемые модули не включены, вы можете переместить модули.

Пути к их расположению в системной таблице в базе данных будут обновляться при посещении / admin / modules.

Однако, если они включены, вы можете столкнуться с проблемами.

Смотрите http://drupal.org/node/183681

soulston
источник
все модули все включены.
Chefnelone
1
сделать drush rr и drush cc all, попробуйте их с -v, чтобы показать любые сообщения. Я думаю, вы обнаружите, что коммерческие кикстарт-модули имеют несколько зависимостей в папке профиля, поэтому вы не сможете перемещать все.
чудес
FYI drush rr не включен по умолчанию в drush.
Соулстон
1

Для дальнейшего завершения предыдущего ответа ... Как это часто бывает в Drupal: для него есть модуль ... под названием " Перестройка реестра ", также упоминаемый по ссылке в предыдущих ответах. И он интегрируется с Drush через Drush RRкоманду.

По сути, вы должны (1) просто переместить ваши модули в другой каталог, и (2) Registry Rebuild перестроит системную таблицу, чтобы расположить модули в нужном месте.

Я впервые узнал / обнаружил это с помощью DrupalEasy Podcast # 133 , который также объясняет, как этот модуль / drush cmd пригодится для подобных движений.

Pierre.Vriens
источник