Как создать тип контента, в который встроен другой тип контента?
Я создаю тип контента для продукта типа журнала. В каждом журнале есть ряд журнальных статей, которые варьируются от журнала к журналу и имеют свои собственные уникальные поля (например, автор, дата, тема, краткий обзор и т. Д.). Прямо сейчас я настроил его так, чтобы вы заполнили все содержимое статей, а затем перенесли их в журнал с помощью ссылки на сущность.
В идеале, однако, было бы здорово, если бы я мог просто упорядочить все это в одно и то же форма "создать контент". Например, когда я нажимаю "создать новый журнал", я хочу получить все поля для своего журнала, а также возможность динамического добавления статей журнала и всех их полей. Это может быть на другой вкладке или что-то в этом роде, просто оно должно быть в той же форме "создать тип содержимого журнала".
3 answers
Вы найдете Встроенную форму сущности полезной.
Предоставляет виджет для встроенного управления (создание, изменение, удаление) ссылочными объектами. Основным вариантом использования является родительский -> дочерние элементы (отображение продукта - > продукты, заказ -> позиции и т. Д.), Где дочерние объекты никогда не управляются вне родительской формы. Также можно ссылаться на существующие объекты.
Используйте Диалоговое окно ссылок . "Этот модуль расширяет поля ссылок, такие как поля ссылок пользователя и узла, добавляя ссылки для добавления, редактирования и поиска ссылок через диалоговое окно"
Я думаю, что этот модуль может вам помочь: https://www.drupal.org/project/editableviews Если вы встроите представление в блок на узле пути/добавить/журнал