Использовать существующее поле Параграфа

Главные вкладки

Аватар пользователя sapfir sapfir 14 марта 2020 в 19:27

Почему может не правильно работать поле параграфа в одном материале если я его создаю из существующего поля, которое уже ранее создал в другом материале?

Я создаю параграф наподобие добавления позиций в заказ или игредиентов в кулинарный рецепт в котором есть некое поле в котором можно по ссылке добавить несколько сущностей (товаров, продуктов) и если их нет создать сразу.

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

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

С параграфами bundle нормально не работают?

Создал новый тип параграфа "Мой параграф".
Создал в параграфе поле.
Тип поля: Ссылка на сущность.
Поле множественное.
Выбрано "Создать сущности по ссылке, если они еще не созданы".

Есть два типа материалов.
В первый тип материала добавляю поле параграфа типа Entity reference revisions.
Ссылаюсь там на "Мой параграф".

Пробую создать материал первого типа.
Автодополнение работает.
Создание сущностей работает.
Множественность работает.

Добавляю во второй тип материала поле параграфа создав его из уже существующего.
Пробую создать материал.
Автодополнение не работает (не показывает даже существующих).
Создание сущностей работает.
Множественность не работает правильно.

Лучший ответ

Аватар пользователя sas@drupal.org sas@drupal.org 16 марта 2020 в 9:22
1

Параграф это связь один к одному.
Для разных разных типов используйте разные поля параграфа.

Комментарии

Аватар пользователя sapfir sapfir 14 марта 2020 в 20:11

Одну ошибку нашел. В параграфе при создании поля Ссылка на сущность я его сделал множественным. Но множественным должно быть поле параграфа в материале. Это устранило проблемы в Представлении.

Но теперь при использовании поля параграфа повторно в форме создания материала в этом поле выводятся сами материалы (с надписью previous revision) где этот параграф используется.

Это как если бы автодополнением выводились бы не товары или игредиенты, а сами заказы или рецепты.