Последняя передовая практика: Повторное использование контента/функций между сайтами Drupal 7
Многие из веб-сайтов Drupal 7, которые я создаю, имеют одинаковую функциональность (например, блоги, раздел новостей, специальные предложения). На данный момент мне приходится каждый раз заново создавать типы контента, поля, блоки и представления. Я ищу лучший способ работы.
Похоже, что существует множество модулей, которые могут мне помочь, но я не уверен, какой из них является новейшей передовой практикой.
Особенности - Модуль отлично подходит для экспорта типов контента, полей, меню и представлений. Однако, похоже, он не может экспортировать блоки, позиции блоков или контент.
Особенности дополнительно - Этот модуль предназначен для экспорта блоков. Однако на странице проекта говорится, что интеграция функций UUID - это будущее.
Интеграция функций UUID - Этот модуль, похоже, не работает (хотя для исправления ошибок доступен патч). По-видимому, он был отброшен в пользу Deploy.
Развернуть - Это, похоже, не работает с блоками и больше предназначен для экспорта узлов. Я не совсем уверен, как это заменяет функции UUID.
Содержимое по умолчанию - Другой модуль, который кажется похожим на развертывание. (т.е. экспортирует узлы)
Приложения - Похоже, это совершенно новый подход, который заменяет функции. Существует очень мало документации о том, как его использовать.
StrongARM - Во многих статьях говорится, что этот модуль необходим для получения большинство функций. Однако я не уверен, как это связано.
Я довольно тщательно искал, но, похоже, там много противоречивой информации,
Какова наилучшая практика для того, чего я хочу достичь?
Мне также хотелось бы что-то, что работало бы с Drush или графическим интерфейсом, чтобы я мог просто выбрать, хочу ли я, чтобы на новом сайте был блог, специальное предложение для архива новостей и т. Д. При создании нового сайта в первую очередь.
1 answers
Есть еще два варианта для рассмотрения:
-
Пользователь Drush сделайте , чтобы создать свой собственный дистрибутив:
Drush make - это расширение для drush, которое может создавать готовый к использованию сайт drupal, извлекая источники из разных мест. Это делается путем анализа плоского текстового файла (аналогичного файлу drupal.info) и загрузки описываемых в нем источников. С практической точки зрения это означает , что можно распространять сложный дистрибутив Drupal в виде одного текстового файла.
-
Запускайте свои сайты в среде с несколькими сайтами. Таким образом, вы можете легко повторно использовать все установленные модули и темы.
Если вы используете более одного сайта Drupal, вы можете упростить управление и обновление ваших сайтов с помощью функции нескольких сайтов . Мультисайт позволяет вам совместно использовать одну установку Drupal (включая основной код, внесенные модули и темы) среди нескольких места.