Здесь можно продолжить на тему того, что может быть экспортировано в виде feature.
Кроме упомянутых Views, CCK node types, зависимостей от модулей, imagecache - это также Panel nodes и Panel pages, контексты модуля Context, системные переменные (с пом. strongarm.module). В последнем случае, к сожаленью, наименьшей единицей экспорта может быть только переменная целиком, но не отдельные поля сериализованного PHP объекта. Так что, скажем, контролировать отдельные настройки темы (хранящейся в единой переменной) не получится.
А вот что нельзя экспортировать и контролировать - это словари таксономий. Также не всегда удается корректно отследить изменения типов содержимого.
Стоит также отметить, что, поскольку каждая feature - это, по-сути, модуль, то выставляя явные зависимости между feature'ами получаем дополнительный инструмент для управления целостностью всего приложения.
28 июля, 2010
Здесь можно продолжить на тему того, что может быть экспортировано в виде feature.
Кроме упомянутых Views, CCK node types, зависимостей от модулей, imagecache - это также Panel nodes и Panel pages, контексты модуля Context, системные переменные (с пом. strongarm.module). В последнем случае, к сожаленью, наименьшей единицей экспорта может быть только переменная целиком, но не отдельные поля сериализованного PHP объекта. Так что, скажем, контролировать отдельные настройки темы (хранящейся в единой переменной) не получится.
А вот что нельзя экспортировать и контролировать - это словари таксономий. Также не всегда удается корректно отследить изменения типов содержимого.
Стоит также отметить, что, поскольку каждая feature - это, по-сути, модуль, то выставляя явные зависимости между feature'ами получаем дополнительный инструмент для управления целостностью всего приложения.