Создание Узлов Типа Контента "На Лету" При Создании Другого Типа Контента


Экспозиция

На сайте Drupal 7 у меня есть два типа контента со следующими полями:

  • Сцены

    1. Название сцены
    2. В главных ролях (имена актеров)
    3. Потоковая ссылка
  • Релизы (DVD-релизы)

    1. Название
    2. Описание
    3. В главных ролях (Имена всех актеров из всех сцен, на которые ссылаются)
    4. Несколько Сцен (Сущность ссылки на Тип содержимого сцены)

Мой вопрос

Есть ли модуль Drupal 7 или какой-либо метод, который позволит мне создавать новые узлы сцены на лету , в то время как в форме Создать релиз (узел/добавить/релизы)?

Пути, Которые Я Исследовал

  • Коллекция полей (Невозможно задать имя сцены или создать отдельные узлы)
  • Ссылка на узел + noderefcreate (Создает пустую сцену без запроса поля)
  • Встроенные ссылки - это заброшенный модуль Drupal 6, который, похоже, предназначался для использования с nodrefcreate для добавления других полей, как я хочу.

Решение

Благодаря ответу Клайва я нашел Соединение с узлом, что именно то, что мне было нужно.

Author: bitfed, 2012-02-28

3 answers

Если вы можете использовать поле ссылки на узел из модуля ссылок вместо ссылки на сущность, как только ссылка на узел Создаст модуль , это может оказать некоторую помощь:

Создание ссылки на узел - это усовершенствование виджета автозаполнения ссылок на узлы, которое позволяет пользователям ссылаться на несуществующие узлы.

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

Я думаю, что модуль контекстного администрирования также может быть полезен; есть некоторая видеодокументация под названием "Автоматическая ссылка на узел при создании узла", которая, вероятно, заинтересует вас больше всего.

ОБНОВЛЕНИЕ

Вы также можете проверить модуль nodeconnect, он не добавляет поля указанного узла в форму редактирования исходного узла, а делает это вместо этого:

Узел Connect расширяет поле автозаполнения ссылки на узел (проекта "Ссылки"), добавляя кнопку "Добавить новое содержимое" и "изменить текущее содержимое".

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

Кнопка редактирования приведет пользователя к форме редактирования указанного узла и вернет их, когда они закончат редактирование.

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

 3
Author: Clive, 2020-06-15 09:13:00

Это может быть выполнено с помощью entityreference + Встроенные модули формы сущности. это позволит добавлять/редактировать узел сцены внутри релизов add/edit.

Дипак

 2
Author: Deepak ML, 2013-03-20 18:46:54

Другой метод: диалоговое окно ссылки

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

 1
Author: CasterKwok, 2013-10-17 07:08:04