Как экспортировать пакеты абзацев с функциями?


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

Пункты документация

Особенности:
Этот модуль имеет некоторую функцию перекрытия с field_collection, но у этого модуля есть некоторые преимущества перед field_collection.

  • Различные поля для каждого набора абзацев
  • Использование разных наборов абзацев в одном поле абзаца
  • Отображается в пачке абзацев
  • Пакеты можно экспортировать с функциями.
  • Сущности, таким образом: экспортируемые базы/экземпляры полей, которые можно отображать в API поиска, используемые в представлениях

Похоже, что функции не обрабатываются одинаково для всех типов абзацев, потому что я не вижу paragraph type в раздел функции component для некоторых созданных типов абзацев.

Author: Mojtaba Reyhani, 2017-10-08

1 answers

Абзацы в D8 являются типами сущностей. Таким образом, чтобы создать функцию с определением пакета абзацев, вам потребуется как минимум:

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

Самый простой способ получить все это - создать новую функцию и выполнить поиск по абзацу.[тип-имя машины]. Например, у меня есть тип абзаца с именем banner, поэтому я создал функцию paragraph_banner, выполнив поиск по абзацу.banner и добавив результаты.

 1
Author: CG Monroe, 2017-10-09 16:33:09