Измените значения формы перед созданием узла


Я хотел бы использовать отправленные пользователем данные из одного поля формы и добавить их в другое поле, а затем отправить форму для создания узла с моими пользовательскими данными. Мне трудно это делать. Любая помощь будет оценена по достоинству.

Author: Jeremy French, 2011-07-22

1 answers

Вот для чего хороши крючки api узлов.

Из документов:

Узел прошел проверку и будет сохранен. Модули могут использовать это для внесения изменений в узел перед его сохранением в базе данных.

Вы не указываете D6 или D7

В D6

Hook_nodeapi() $op== 'предварительно сохранить'

В D7

Hook_node_пересохранение()

Вы можете изменять значения в своем реализации этих крючков, и они будут сохранены.

редактировать

Если вам нужен NID, вы должны использовать hook_node_insert, но вам придется сохранять его непосредственно в БД.

 8
Author: Jeremy French, 2011-07-22 16:39:01