Создание ноды, с уже заполненными полями

Главные вкладки

Аватар пользователя slipgrom slipgrom 12 августа 2009 в 13:41

Собственно сабж. Возникла проблема такого характера - имеется тип материала "Абонент" и тип материала "Заявки", при просмотре "Абонента" должна выводиться задача типа "Сформировать заявку", при клике на которую создается нода "Заявка", с полем "заявка от" и значение таким же как и номер ноды родителя-"Абонента". Не могу решить уже неделю бьюсь!

Комментарии

Аватар пользователя serious.vip@drupal.org serious.vip@dru... 12 августа 2009 в 15:03

насколько я понял - у вас это все через CCK поля сделано
тогда используйте hook_form_alter, не hook_form_formID_alter, а именно hook_form_alter, т.л. именно в нем вы сможете выставить default value в нужном вам cck поле. что где выставлять? используйте php xdebug отладчик ну или выведите все через print_r и посмотрите где там у вас default_value стоит, и меняйте в hook_form_alter

насколько помню можно еще pre_render использовать, но не помню точно работает ли. с hook_form_alter работает 100% - у самого так node reference nid выставляется, как и у вас

Аватар пользователя Dan Dan 13 августа 2009 в 18:19

Для ССК -- http://drupal.org/project/nodereference_url. Ручками ничего писать не нужно.
Webform нужно использовать только в случаях, если пользователи сайта хотят создавать анкеты или нечто подобное с различными наборами полей. В остальных случаях лучше ССК.