Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Scroll
Контент Entity
12/05/2020, by maria
Menu
- Понимание Drupal
- Системные требования Drupal
- Установка Drupal 8
- Обновление Drupal 8
- Администрирование сайта Drupal 8
- Модули Drupal 8
- Сравнение модулей Drupal
- Темы оформления Drupal
- Типы полей Drupal
- Управление конфигурацией
- Мультисайт Drupal
- Специальные возможности
- Устранение неполадок Drupal 8
- Создание модулей для Drupal
-
Drupal 8 API
- Authentication API
- Block API
- Cache API
- CKEditor API
- Configuration Management API
- API базы данных
-
Entity API
- Введение в Entity API в Drupal 8
- Типы Entity
- Работа с Entity API
- Bundles
- Конфигурация Entity
- Контент Entity
- Создание пользовательского контента
- Создание пользовательского типа контента в Drupal 8
- Программирование пользовательских полей в ваш тип контента
- Использование UI для экспорта кода для пользовательских полей
- Entity API реализует API Typed Data
- Доступ к entities (TBD)
- Определение и использование определений Content Entity Field
- API перевода Entity
- Режимы отображения: режимы просмотра и формы
- FieldTypes, FieldWidgets и FieldFormatters
- Обзор: создание настраиваемого поля
- Тематизация Drupal 8
- Обновление до Drupal 8
Эта шпаргалка содержит обзор часто используемых методов, классов и интерфейсов для объектов содержимого.
/sites/default/files/drupal-content-entity-8.0.pdf
Контент-сущности наследуют многие из их поведения от сущностей. См. Работа с Entity API для этих общих функций.
Управление значениями поля
Создайте пользовательские поля, используя метод baseFieldDefinitions для вашего объекта Content.
- Считать экземпляр пользовательского объекта в локальную переменную $Custom_Entity
- Определите настраиваемое поле с именем «custom_field»
- Храните некоторые данные
Пример кода
$custom_field_value = $Custom_Entity->custom_field->value; // Perform some kind of data manipulation $Custom_Entity->custom_field->value = $custom_field_value; $Custom_Entity->save();
Примеры содержания Entity:
- node
- comment
- user