Как добавить и связать узел внутри формы добавления родительских узлов в Drupal
Я хочу выполнить следующий сценарий в Drupal:
У вас есть 2 типа контента. Скажем, бланк заявления на лицензию и тип контента для людей.
Затем, когда вы добавите лицензию в форму отправки "узел / добавить" в Drupal, я хотел бы добавить относительное число людей, которые будут связаны с этой лицензией, и только с этой лицензией. Скажем, вы хотите подать заявление на получение лицензии и связать 4 человека с этой лицензией, затем создать ее, а затем создать 4 человека и связать их с лицензией, я хотел бы сделать это "встроенным".
Поэтому, когда я добавляю лицензию, можно добавить 1 или более людей, которые будут связаны с узлом лицензирования. Возможно ли это, и если да, то как?
Я смотрел на модуль ссылок на узлы, и ему удается ссылаться на один узел, а не добавлять их в линию с другим.
С фреймворком веб-разработки Django есть способ, который называется "встроенное редактирование", где вы получаете поля типа контента внутри другой формы создания типа контента. Там вы связываете их вместе с ForeignKey.
Кто-нибудь знает что-то симулированное в Drupal, если нет, то есть ли еще один способ добиться чего-то симулированного, что было бы столь же удобным для пользователя?
3 ответа
Я изучил это, и это не представляется возможным. Я посмотрел на модуль reference_create, искал и размещал материал на drupal.org, и ни у кого нет хорошего решения.
Так что я просто перестроил все это в Джанго примерно за 3 часа; Итак, завтра я постараюсь убедить моего работодателя идти по пути Джанго!
Модуль Popups: Add and Reference недавно был улучшен, и я думаю, что он может делать то, что вы хотите сделать.
Попробуйте Node Relationship, он добавит кнопки для редактирования / просмотра / добавления рядом с полем ссылки на узел, и появится модальное окно. Убедитесь, что вы проверили зависимости модуля.