2010-01-04 8 views
1

Existe-t-il une fonction field_load() équivalente à node_load()? Je veux obtenir des informations sur le type d'un champ et d'autres contraintes de validation sans aller à la base de données moi-même. Mieux encore, y a-t-il une fonction qui va le valider pour moi, comme is_valid_for_field(field_name, input), qui prendrait un nom de champ et une entrée de potentiel et renverrait un booléen indiquant si l'entrée potentielle est valide ou non (dans min/max, etc) pour le champ spécifié?Drupal6: Charger un champ, comme on chargerait un noeud?

Répondre

2

Il existe la fonction content_fields(), qui vous fournira les métadonnées d'un champ. En termes de validation, IIRC, vous pouvez appeler content_field() avec l'opération à valider, et les données pertinentes. Cependant, en appelant node_save avec votre nœud terminé, le module cck prendra en charge tous les hooks de validation pertinents pour l'ensemble de la structure du nœud, il est donc préférable de prendre cette route.

+0

Y compris la taxinomie de validation? (les termes référencés existent réellement, et ils peuvent être appliqués à ce type de nœud, etc.) –

Questions connexes