Вопросы на будущее (миграция на 8 и 9 версии)

Главные вкладки

Аватар пользователя Alex1989_drupal Alex1989_drupal 9 марта 2020 в 20:10

Привет всем разработчикам на Друпал. Назрели вопросы, так что сильно не пинайте. Smile

Возможно эта тема будет полезна многим.

Сейчас у нас проект на Друпал 7. Восьмую версию ни разу не устанавливали, так что не знаем как лучше поступать.

  1. Знаю, что Views придется переносить вручную под восьмерку (читал на днях на этом форуме)
  2. А как обстоят дела с простыми стандартными полями движка?
  3. Есть ли проблемы с миграцией полей типа целые числа, текстовые, даты?
  4. Есть ли проблемы с миграцией таксономии?
  5. Как мигрируют блоки?
  6. Какова основная головная боль при миграции, кроме той, что придется все кастомные коды
    переписывать? (модули, template.php)
  7. Как быть с Advanced Forum?
  8. Как обстоят дела в восьмерке с One Click Upload (загрузка изобр. в один клик?) Реализовано ли там это?

Спасибо за внимание!

Комментарии

Аватар пользователя ivnish ivnish 9 марта 2020 в 20:46
1

1. Да, это так
2, 3. Со стандартными полями нет проблем
4. Нет проблем
5. Кастомные блоки переносятся без проблем
6. Желательно подготовить старую базу к миграции. Заранее удалить контент который не нужно переносить. Также желательно почистить таблицу блоков от старых тем оформления
7. Вот тут не могу подсказать
8. Да, из коробки

Аватар пользователя VasyOK VasyOK 9 марта 2020 в 23:56
1

Переносил D7 - D8. Не перенеслись поля изображений. Вопрос был частично решен через feeds. Частично, т.к. все, что относилось к пользователю feeds обрабатывалось плохо.

ИМХО, когда пишите стили не используйте селекторы блоков и полей типа #block-block-15, .fieeld-name-myfield тогда легче перенесете тему на другую систему.

Смоги tpl.php шаблоны редактировать - сможете и twig.

Advanced Forum - этот модуль добавляет разметку, но не функционал. Мне легче без него.

One Click Upload - в CKEditor есть подобный функционал. Главное проследить, чтобы файлы транслитерировались и удалялись при удалении контента. На форуме все есть.