2011-02-09 3 views
9

Je dois accéder à l'identifiant du noeud converti, s'il est disponible pour un noeud donné. nid est l'identifiant du noeud. Il semblerait que ce serait l'id du nœud traduit. Cependant, cela ne semble pas être le cas. Comment puis-je obtenir cet identifiant? J'ai essayé le code suivant, qui n'a pas fonctionné.Dans Drupal comment obtenir tnid ou l'id de noeud du noeud traduit?

global $language; 
    $translations = translation_node_get_translations($node->tnid); 
    if ($translations[$language->language]) { 
    $tnode = node_load($translations[$language->language]->nid); 
    echo $tnode->nid; 
    } 

Une suggestion?

J'ai besoin de tnid pour créer un lien de traduction personnalisé. Merci.

Répondre

13
translation_node_get_translations($node->tnid); 

Fournit le tableau de tous les nœuds de langue correspondants. Je ne m'en suis pas rendu compte, mais c'est tout ce dont j'avais besoin.

Questions connexes