Drupal 8.x

12.11. Drupal 8 Entity API. Создание кастомной сущности. Генерация сущности через Drupal Console.

Drupal entity API

Мы уже разобрались с Form API, Fields API и знаем как данные в Drupal 8 попадают в БД. Теперь давайте рассмотрим фундамент всех друпал сайтов, а именно Entity API.

12.10.3. Работа с полями в Drupal 8. Создаем свой тип поля, widget, formatter для вставки видео с Youtube.

Drupal youtube embed field custom

В прошлых статьях мы рассмотрели как устроен тип поля Link: Storage, Widget, Formatter. В этой статье мы сделаем свой костомный тип поля для вывода видео с youtube на странице с двумя разными форматами и настройками.

12.10.1. Drupal 8 Fields API. Drupal Widget ввод данных полей, форма для поля.

В этом уроке мы рассмотрим как работает Field Widget модуля Link. Это обзорная статья, если вы хотите начать писать свой File Widget, то переходите к следующим статьям. 

12.8.2. Miltistep popup форма в Drupal 8.

В этой статье мы продолжим разбираться с Form API в Drupal 8 и сделаем multistep форму. Мы уже создавали обычную конфигурационную форму для модуля, multistep форма создается похожим способом с использованием $form_state для хранения данных между шагами формы.

12.9.2. Config Split, Config Ignore делаем различные конфиги для разных инстансов.

Очень часто доступы к 3rd party сервисам должны быть различными на dev и live инстансами. Для того чтобы это сделать с помощью конфигов, нужно использовать модуль Configuration Split:

https://www.drupal.org/project/config_split

12.9.1. Работа с конфигурациями в Drupal 8. Импорт контента и конфигурации.

Drupal 8 config and content

Когда вы импортируете конфигурацию с одного сайта на другой, то некоторые конфиги нужны для вывода контента, но сам контент конфиги не содержат. В этом уроке мы разберем как переносить блоки, ноды и термины таксономии с одного сайта на другой.

 

12.9. Работа с конфигурациями в Drupal8. Active, Sync конфиги, перенос конфигов с DEV на LIVE.

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

1.2.2. Обновление Drupal 8 без Drush и без Composer.

Drupal 8 upgrade

Если вы ставили друпал, скачивая его с сайта drupal.org с этой страницы:

https://www.drupal.org/project/drupal

То у вас могут возникнуть проблемы с обновлением Drupal, потому что Drush и Composer не смогут обновить его обычным способом. Поэтому вам придется обновлять друпал заменой файлов или поменять структуру файлов в проекте, чтобы композер мог обновлять Drupal. В этой статье мы разерем первый вариант как обновить Drupal без Drush и Composer.

 

Страницы

Подписка на RSS - Drupal 8.x