Jak migrować pola CCK między środowiskami w Drupalu?
TheZestaw konstrukcyjny treści (CCK) to jeden z najbardziej przydatnych modułów Drupala. Umożliwia łatwe dodawanie niestandardowych pól do typu zawartości.
Jednak te nowe pola są tworzone przez Drupala i przechowywane w bazie danych. Oznacza to, że jeśli zmienisz pole CCK w swoim środowisku programistycznym, musisz ręcznie dokonać tej samej zmiany w środowiskach testowych i produkcyjnych.
Co gorsza, nie ma prostego sposobu na ustalenie, czy twoje środowiska zostały zsynchronizowane. Więc jeśli kiedykolwiek nieumyślnie zepsujesz lub pominiesz zmianę podczas testowania lub produkcji, możesz nigdy nie zdawać sobie z tego sprawy.
Szukam techniki, która pozwala mi eksportować definicje pól CCK, które obsługują:
Importowanie do nowych środowisk (oczywiście)Tworzenie nowych pólNajlepiej byłoby, gdyby eksport również wspierał:
RozproszenieModyfikacja istniejących pólUsuwanie istniejących pólPewien rodzaj rozwiązywania konfliktów w sytuacjach, w których dane kolidują ze zmianami polaIm prostsze i bardziej powtarzalne rozwiązanie, tym lepiej. Chciałbym uniknąć niestandardowych skryptów lub automatyzacji GUI, chyba że jest to bardzo czysty sposób.