Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Изучите ключевые концепции Drupal 8 перед обновлением

06/05/2020, by maria

Примечание: темы, описанные на этой странице, не связаны с фактической миграцией конфигурации или контента на Drupal 8. Здесь описаны темы, чтобы разработчики сайтов, готовящие обновление до Drupal 8, могли ознакомиться с этими темами и выбрать наиболее подходящий подход.

Система управления конфигурацией Drupal 8

Одна из самых мощных новых концепций Drupal 8 - это усовершенствованная система управления конфигурацией, которую можно использовать для развертывания всей конфигурации Drupal из одной среды в другую, например DEV - STAGING - PROD.

В Drupal 8 каждое изменение конфигурации, которое вы вносите в различные формы конфигурации, может быть экспортировано в текстовый файл yaml и импортировано в другую среду. Вы можете определить «каталог синхронизации», куда экспортируется вся конфигурация сайта и откуда она импортируется. Рекомендуется иметь этот каталог в системе управления версиями, такой как Git, чтобы вы могли управлять изменениями конфигурации контролируемым образом.

Это означает, что одной из возможных стратегий обновления является перенос конфигураций, таких как типы контента, поля и т. д., в среду DEV и завершение конфигурации сайта вручную. Полная конфигурация сайта может быть легко развернута в STAGING и PROD. Фактический контент сайта будет затем перенесен в STAGING и PROD после развертывания полной конфигурации сайта.

Узнайте больше о выборе подхода к обновлению.
Узнайте больше об управлении конфигурацией Drupal 8

Composer может использоваться для установки ядра, модулей и тем Drupal

Традиционный способ управления Drupal, модулями и темами

Традиционным способом управления сайтом на Drupal было загрузить tarball или zip ядра Drupal, распаковать его и затем сделать то же самое для добавленных модулей и тем. Некоторые модули требуют, чтобы сторонние библиотеки загружались вручную в определенный каталог, как правило, в sites/all/libraries. Ядро Drupal 8 и большинство модулей по-прежнему можно устанавливать и обновлять с помощью этого традиционного подхода, но существует все больше модулей, которые требуют установки с помощью Composer.

Drupal 8 можно установить и обновить с помощью Composer

Современные PHP-приложения обычно создаются с использованием повторно используемых библиотек или компонентов. Это относится также к Drupal 8, который использует компоненты платформы Symfony и многих других третьих сторон. Также все чаще встречается то, что добавленные модули Drupal имеют зависимости от сторонних библиотек. Composer - это менеджер зависимостей для PHP, который разрешает зависимости компонентов и загружает необходимые версии для вас.

Управление и обновление вашего сайта Drupal 8 может стать сложной задачей, если вы изначально установили ядро ​​D8 с традиционным подходом tarball/zip, а затем вам нужны модули, которые можно установить только с помощью Composer. Несколько примеров модулей со сторонними зависимостями:

Если вы знаете, что вам потребуется дополнительный модуль, который должен быть установлен с Composer, настоятельно рекомендуется также установить ядро ​​Drupal 8 с Composer. Переход на управляемый подход Composer, когда сайт изначально был установлен с традиционным подходом, может быть довольно сложным. Этого можно избежать, используя Composer для создания всего сайта с самого начала. На практике это означает, что вы НЕ будете загружать и извлекать любые tarballs/zip файлы вручную, но вы используете Composer для установки ядра Drupal 8, всех предоставленных модулей и тем.

Узнайте больше об управлении Drupal 8 и внесенными в него модулями с помощью Composer

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.