Последняя передовая практика: Повторное использование контента/функций между сайтами Drupal 7


Многие из веб-сайтов Drupal 7, которые я создаю, имеют одинаковую функциональность (например, блоги, раздел новостей, специальные предложения). На данный момент мне приходится каждый раз заново создавать типы контента, поля, блоки и представления. Я ищу лучший способ работы.

Похоже, что существует множество модулей, которые могут мне помочь, но я не уверен, какой из них является новейшей передовой практикой.

Особенности - Модуль отлично подходит для экспорта типов контента, полей, меню и представлений. Однако, похоже, он не может экспортировать блоки, позиции блоков или контент.

Особенности дополнительно - Этот модуль предназначен для экспорта блоков. Однако на странице проекта говорится, что интеграция функций UUID - это будущее.

Интеграция функций UUID - Этот модуль, похоже, не работает (хотя для исправления ошибок доступен патч). По-видимому, он был отброшен в пользу Deploy.

Развернуть - Это, похоже, не работает с блоками и больше предназначен для экспорта узлов. Я не совсем уверен, как это заменяет функции UUID.

Содержимое по умолчанию - Другой модуль, который кажется похожим на развертывание. (т.е. экспортирует узлы)

Приложения - Похоже, это совершенно новый подход, который заменяет функции. Существует очень мало документации о том, как его использовать.

StrongARM - Во многих статьях говорится, что этот модуль необходим для получения большинство функций. Однако я не уверен, как это связано.

Я довольно тщательно искал, но, похоже, там много противоречивой информации,

Какова наилучшая практика для того, чего я хочу достичь?

Мне также хотелось бы что-то, что работало бы с Drush или графическим интерфейсом, чтобы я мог просто выбрать, хочу ли я, чтобы на новом сайте был блог, специальное предложение для архива новостей и т. Д. При создании нового сайта в первую очередь.

 7
Author: kiamlaluno, 2012-08-13

1 answers

Есть еще два варианта для рассмотрения:

  1. Пользователь Drush сделайте , чтобы создать свой собственный дистрибутив:

    Drush make - это расширение для drush, которое может создавать готовый к использованию сайт drupal, извлекая источники из разных мест. Это делается путем анализа плоского текстового файла (аналогичного файлу drupal.info) и загрузки описываемых в нем источников. С практической точки зрения это означает , что можно распространять сложный дистрибутив Drupal в виде одного текстового файла.

  2. Запускайте свои сайты в среде с несколькими сайтами. Таким образом, вы можете легко повторно использовать все установленные модули и темы.

    Если вы используете более одного сайта Drupal, вы можете упростить управление и обновление ваших сайтов с помощью функции нескольких сайтов . Мультисайт позволяет вам совместно использовать одну установку Drupal (включая основной код, внесенные модули и темы) среди нескольких места.

 3
Author: BetaRide, 2012-08-14 05:42:51