Comment dois-je obtenir la valeur contenue dans un champ particulier d'un Drupal 7 noeud personnalisé?

Quelle est la "bonne" façon d'obtenir la valeur stockée dans un domaine particulier au sein d'un Drupal node? J'ai créé un module personnalisé, avec un noeud personnalisé, avec une coutume URL champ. Les ouvrages suivants:

$result = db_query("SELECT nid FROM {node} WHERE title = :title AND type = :type", array(
  ':title' => $title,
  ':type' => 'custom',
))->fetchField();
$node = node_load($result);
$url = $node->url['und']['0']['value'];

...mais est-il une meilleure façon de faire, peut-être en utilisant le nouveau Champ de fonctions de l'API?

OriginalL'auteur Matt V. | 2011-01-17