web-dev-qa-db-fra.com

Modifier les valeurs de formulaire avant de créer un nœud

J'aimerais utiliser des données soumises par l'utilisateur à partir d'un champ de formulaire et l'ajouter au champ ANTHER, puis soumettez le formulaire pour créer un nœud que mes données personnalisées. Je fais du mal à faire ça. Toute aide est appréciée.

2
starsinmypockets

C'est ce que les crochets API de noeud sont bons pour.

Du docs:

Le nœud a passé la validation et est sur le point d'être enregistré. Les modules peuvent l'utiliser pour modifier le nœud avant d'être enregistré dans la base de données.

Vous ne spécifiez pas d6 ou d7

( dans d6

harok_nodeapi () $ op == 'PRESAVE'

( dans d7

harok_node_presave ()

Vous pouvez modifier des valeurs dans vos implémentations de ces crochets et ils seront enregistrés.

Modifier

Si vous avez besoin du NID, vous devez utiliser Hook_Node_insert, mais vous devrez enregistrer directement sur la DB directement.

8
Jeremy French