2010-08-17 8 views
1

J'utilise node_load pour charger un noeud en fonction de la valeur de l'un de ses champs. Si le champ je teste contre étaient uid par exemple, je le ferais comme ceci:node_load(): syntaxe correcte pour cette utilisation-case

$n1 = node_load(array('uid' => $val)); 

mais ce champ sub1 est niché dans un tableau field_val[0][sub1]. J'ai essayé de mettre des citations autour de tout ça, mais ça n'a pas marché. J'ai essayé d'autres petites variations, mais aucune n'a fonctionné. Je me demande quelle est la syntaxe correcte pour ce faire, si cela est possible.

Répondre

5

L'argument tiré de node_load() est

  • Un tableau suivant le format <table field> => <value>.
  • ID de noeud.

Dans le premier cas, l'index de tableau est le nom d'un champ trouvé dans le noeud de table.

Il n'est pas possible d'appeler node_load() comme vous l'avez signalé.

Questions connexes