Чи можлива міграція типів вмісту?


12

У мене є сайт Drupal 7 з 40 типами вмісту. Коли Drupal 8 вийде, ніж я хотів би перенести ці типи вмісту.

Чи це можливо, чи мені доведеться створювати ці типи вмісту з нуля?


1
Drupal 8 матиме міграцію конфігурацій із вікна, тож ви зможете легко мігрувати типи вмісту.
benjy

1
40 типів змісту? хіба їх не занадто багато?
кігті

2
Немає такого поняття, як занадто багато @claws ... залежно від випадку використання. Ми не маємо уявлення, для чого сократис використовує веб-сайт.
Дарванен

це досить гарна стаття про міграцію вузлів, але також включає користувачів та систематику: metaltoad.com/blog/migrating-nodes-drupal-7-to-drupal-8
Алехандро Морено

Відповіді:


17

Я думаю, найкращим місцем для пошуку процесу оновлення є файл UPGRADE.txt . Тут ви можете знайти покроковий підхід, який слід дотримуватися при модернізації сайту від Drupal 6/7 до Drupal 8.

Ядро Drupal 8 включатиме надійний API міграції даних: https://drupal.org/node/2121299 , частина ініціативи IMP: https://groups.drupal.org/imp . Також ви можете перевірити нещодавно оновлений список модулів, що входять до ядра Drupal 8: http://blog.merge.nl/2014/01/21/drupal-which-drupal-7-modules-went-into-drupal- серцевина

Кілька посилань, які ви перевіряєте:

  1. Підготовка вашого сайту до Drupal 8: http://www.acquia.com/blog/getting-your-site-ready-drupal-8
  2. Drupal 8 - Удосконалений процес оновлення: http://www.acquia.com/blog/d8migrate
  3. Перетворення модулів з Drupal 7 в Drupal 8: http://webchick.net/upgrade-modules-d8
  4. Перетворення 7.x модулів у 8.x: https://drupal.org/update/modules/7/8

1
Зараз UPGRADE.txt застарілий, шлях до оновлення до Drupal 8 не буде, лише міграція.
benjy

@Ben Це може бути справа, мені потрібно перевірити це. Дякуємо, що висунули цю точку !!
Ankit Agrawal

яка різниця між upgrade& migrate?
кігті

1
@claws Я вважаю, що оновлення передбачало перехід від нижчої основної версії drupal до наступної верхньої доступної версії drupal (наприклад: Drupal 5/6 до Drupal 7), однак міграція рухається / зміщується з різних рамок (наприклад: typo3 тощо). ) до Drupal
Ankit Agrawal

1
@claws Кажуть, тому що Durpal 8 абсолютно відрізняється від сучасних версій drupal (наприклад, 6 або 7), він передбачав інтеграцію компонентів рамки симфонії, архітектури MVC, механізму гілочок шаблонів тощо
Ankit Agrawal

0

Ви можете спробувати "оновити" за допомогою модуля міграції ядра D8. Також встановіть модуль contrib migrate_plus. Це дозволяє конвертувати спеціальні типи вмісту, користувачів, коментарі, систематику тощо. Найбільш поширені поля повинні бути охоплені. Якщо у вас відбувається щось дійсно на замовлення, наприклад, спеціальний модуль, вам також доведеться виконати програмування. Але якщо ви використовували лише основні елементи D7, міграція могла б вас охопити. У будь-якому випадку вам доведеться перебудувати новий сайт і перенести його вміст, тому це не є безболісним рішенням у будь-якому сенсі.

Найбільш актуальну документацію ви знайдете тут: https://www.drupal.org/upgrade/migrate


0

Bas має рацію , але в цій темі триває велика активність, тому ось більш актуальна відповідь (листопад 2015 року):

Враховуючи велику різницю в архітектурі між Drupal 7 та 8, немає прямого шляху оновлення, але Drupal 8 пропонує різні інструменти міграції для оновлення сайтів з Drupal 6 та 7 до 8.

Використовуючи основні модулі Migrate і Drupal Migrate та модуль contrib Drupal Upgrade, ви можете перенести всі 40 типів вмісту з Drupal 7 на 8.

Ці модулі дозволяють мігрувати типи вмісту, контент, коментарі, поля, словникові запаси, терміни та інші основні сутності та типи сутностей Drupal (типи, наприклад, ще не можна перенести). Прочитайте про оновлення Drupal 7 - 8 .

За допомогою інструментів «Перехід» та інструменту «Міграція» ви можете вибрати типи вмісту для міграції. Прочитайте про виконання оновлення Drupal 7 до 8 .

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.