Как добавить и связать узел внутри родительской формы добавления формы в Drupal - PullRequest
1 голос
/ 15 декабря 2008

Я хочу выполнить следующий сценарий в Drupal:

У вас есть 2 типа контента. Допустим, бланк заявления на получение лицензии и тип контента для лиц.

Затем, когда вы перейдете к добавлению лицензии в форму отправки "узел / добавить" в Drupal, я хотел бы добавить относительное число людей, которые будут связаны с этой лицензией, и только с этой лицензией. Скажем, вы хотите подать заявление на получение лицензии и связать 4 человека с этой лицензией, затем создать ее, а затем создать 4 человека и связать их с лицензией, я хотел бы сделать это "inline".

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

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

С фреймворком веб-разработки Django есть способ, который называется «встроенное редактирование», где вы получаете поля типа контента внутри другой формы создания типа контента. Там вы связываете их вместе с ForeignKey.

Кто-нибудь знает что-то похожее в Drupal, если нет, то есть ли еще один способ добиться чего-то подобного, что было бы столь же удобным для пользователя?

Ответы [ 3 ]

2 голосов
/ 18 февраля 2009

Модуль Popups: Add and Reference недавно был улучшен, и я думаю, что он может делать то, что вы хотите.

1 голос
/ 11 января 2011

Попробуйте Node Relationship , это добавит кнопки для редактирования / просмотра / добавления рядом с полем ссылки на узел и вызовет модальное окно. Убедитесь, что вы проверили зависимости модуля.

0 голосов
/ 18 декабря 2008

Я изучил это, и это не представляется возможным. Я посмотрел на модуль reference_create, искал и опубликовал материал на drupal.org, и ни у кого нет хорошего решения.

Итак, что я только что перестроил в Джанго всего за 3 часа; так что завтра я попытаюсь убедить моего работодателя идти по пути Джанго!

...