11.9. Розгортання нових функцій сайту
- Модуль ядра Drupal Configuration Manager повинен бути встановлений як на сайт розробки, так і на робочий. Дивіться Розділ 4.3, «Установка модуля Drupal» для інструкцій по установці модуля ядра Drupal.
- Попередньо тип матеріалу повинен бути як на сайті розробки, так і на робочому сайтах, з тими ж полями. Дивіться Розділ 6.1, «Додавання типу матеріалу».
- Встановлений вид має бути на сайті розробки, але не на робочому сайті. Дивіться Розділ 9.3, «Вивід списків матеріалів через Вид».
- Відкрийте сайт локальної розробки.
- В Керування адміністративного меню, перейдіть в Конфігурація > Розробка > Синхронізація конфігурації > Експорт > Один елемент (admin/config/development/configuration/single/export). З’явиться сторінка Одиночний експорт.
- Виберіть Вид зі списку Тип конфігурації.
- Виберіть створений вид зі списку _Імя конфігурації _. конфігурація з’явиться в текстовій області.
Скопіюйте конфігурацію з текстової області.
-
-- Відкрийте робочий сайт.
- В Керування адміністративного меню, перейдіть в Конфігурація > Розробка > Синхронізація конфігурації > Імпорт > Один елемент (admin/config/development/configuration). З’явиться сторінка Одиночний імпорт.
- Виберіть Вид зі списку Тип конфігурації.
- Вставте конфігурацію в текстове поле.
- Натисніть Імпортувати. З’явиться сторінка підтвердження.
- Натисніть Подтвердити.
- Переконайтеся, що подання було імпортовано, перейшовши в Керування адміністративного меню Структура > Види.
Кроки в цьому розділі показують, як експортувати та імпортувати один елемент конфігурації. Однак часто, якщо ви розробляєте функціональність на сайті розробки і хочете перенести на робочий сайт, вам потрібно буде перенести кілька елементів конфігурації. Наприклад, якщо ви розробили новий тип матеріалу з полями, необхідно перенести кілька елементів конфігурації для кожного поля, один для самого типу матеріалу, і можливо режими різного відображення матеріалу та елементи режиму форми додавання/редагування матеріалу, і вони повинні бути перенесені в правильному порядку. Зробити все правильно може бути утомливо і важко.
В якості альтернативи, ви можете експортувати і імпортувати повну конфігурацію сайту. Для цього вам знадобиться локальний сайт розробки, який є клоном робочого сайту (дивіться Розділ 11.8, «Створення сайту для розробки»), і тоді ви зможете слідувати кроками в Розділ 11.10, «Синхронізація Версій Конфігурацій» для синхронізації конфігурацій між сайтом розробки і робочим.
Іншою альтернативою є використання contributed Features module, який дозволяє експортувати та імпортувати додаткові функціональні можливості (наприклад, всі конфігурації фотогалереї).
Нарешті, якщо ви не бачите наслідки змін після імпорту конфігурацій на вашому сайті, вам потрібно очистити кеш. Дивіться Розділ 12.2, «Очищення кешу».
Source file: extend-deploy.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion