Content Construction Kit (CCK) - один из самых полезных модулей Drupal. Позволяет легко добавлять настраиваемые поля к типу контента.
Однако эти новые поля создаются через сам Drupal и сохраняются в базе данных. Это означает, что если вы изменяете поле CCK в своей среде разработки, вам необходимо вручную внести те же изменения в тестовую и производственную среды.
Хуже того, нет простого способа определить, вышла ли ваша среда из синхронизации. Поэтому, если вы когда-либо случайно ошиблись или пропустили изменение, когда тестировали его или производили, вы, возможно, никогда не осознаете.
Я ищу метод, который позволяет мне экспортировать определения полей CCK, которые поддерживают:
- Импорт в новые среды (очевидно)
- Создание новых полей
В идеале экспорт также поддерживает:
- 1020 * Определение различий *
- Модификация существующих полей
- Удаление существующих полей
- Некое разрешение конфликтов в ситуациях, когда данные конфликтуют с изменениями полей
Чем проще и повторяемее решение, тем лучше. Я бы хотел избежать создания пользовательских сценариев или автоматизации графического интерфейса, если для этого нет очень чистого способа.