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