Как ссылаться на существующую сущность, используя Inline Entity Form?


8

Я использую Entity Reference для создания задач в списках - и задачи, и списки относятся к типу контента, список содержит многозначную Entity Reference на задачу. Поскольку большинство задач принадлежат только одному списку, было вполне естественно использовать Inline Entity Form .

Проблема самая большая - есть некоторые задачи, которые должны принадлежать многим спискам.

Документы модуля говорят:

На существующие объекты также можно ссылаться.

Это бы сработало. Мой вопрос очень прост: как мне это сделать? Единственная кнопка, которую я вижу, это «Добавить новый узел», и она открывает форму создания узла. Что я должен сделать, чтобы увидеть «Добавить существующий узел»?


1
+1 Не знаю, почему за это проголосовали, у меня такой же вопрос ;-)
Адриан Сид Алмагер

Ответы:


7

Для большей ясности в ответе:

  • На вкладке «Правка » установите флажок « разрешить пользователям выбирать существующие узлы », как показано ниже.

введите описание изображения здесь

  • В форме создания контента вы можете найти две кнопки: Добавить новый узел и Добавить существующий узел, как показано ниже

введите описание изображения здесь


4

Настройки Inline Entity Form находятся на вкладке « Правка », а не « Настройки поля» . Как только я понял это, было легко найти флажок Разрешить пользователям добавлять существующие узлы . После проверки в списке поля появятся две кнопки: кнопка для создания новой ссылки и одна для ссылки на существующие узлы.


3

Например, важный, но запутанный шаг, который я наблюдал, когда хотел добавить существующий термин, состоял в том, чтобы убедиться, что вы выбрали «Форма встроенного объекта - несколько значений», а не отдельные значения (см. Https://www.drupal.org/node/2134035 ). Текущий патч требует рассмотрения сообществом.


В какой версии? Потому что я не помню, чтобы это было проблемой.
Молот

AFAIK, это давняя проблема (которая до сих пор не решена). См. Drupal.org/node/2134035
Вишнар Таделерата

@ Молот, какая у тебя версия? Я тестирую 1.6 и dev, и у обоих есть проблема
Адриан Сид Алмагер

@AdrianCidAlmaguer это было давно. Если у вас возникла та же проблема, смотрите связанный файл патча, это выглядит как хорошая вещь.
Молот
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.