Как экспортировать пакеты абзацев с функциями?
Согласно параграфам документации, должна быть возможность экспортировать пакеты абзацев с модулем функций, но, что бы я ни искал, я не могу найти ни одной опции в разделе компонентов функций для этого.
Пункты документация
Особенности:
Этот модуль имеет некоторую функцию перекрытия с field_collection, но у этого модуля есть некоторые преимущества перед field_collection.
- Различные поля для каждого набора абзацев
- Использование разных наборов абзацев в одном поле абзаца
- Отображается в пачке абзацев
- Пакеты можно экспортировать с функциями.
- Сущности, таким образом: экспортируемые базы/экземпляры полей, которые можно отображать в API поиска, используемые в представлениях
Похоже, что функции не обрабатываются одинаково для всех типов абзацев, потому что я не вижу paragraph type
в раздел функции component
для некоторых созданных типов абзацев.
1 answers
Абзацы в D8 являются типами сущностей. Таким образом, чтобы создать функцию с определением пакета абзацев, вам потребуется как минимум:
- Определение типа абзаца
- Отображение формы сущности
- Отображение представления сущности
- Используемые вами экземпляры полей.
- Поля переопределения ядра.
- При необходимости вам понадобятся определения хранилища полей.. но, как правило, лучше всего поместить их в отдельную функцию, такую как ядро, поскольку поля могут использоваться в нескольких места.
Самый простой способ получить все это - создать новую функцию и выполнить поиск по абзацу.[тип-имя машины]. Например, у меня есть тип абзаца с именем banner, поэтому я создал функцию paragraph_banner, выполнив поиск по абзацу.banner и добавив результаты.