2011-02-09 17 views
9

Necesito acceder a la identificación del nodo traducido, si está disponible para cualquier nodo dado. nid es la id del nodo. Parece que tnid sería la identificación del nodo traducido. Sin embargo, ese no parece ser el caso. ¿Cómo puedo obtener esa identificación? Intenté con el siguiente código, que no funcionó.En Drupal, ¿cómo obtener tnid o la id del nodo traducido?

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

¿Alguna sugerencia?

Necesito tnid para crear un enlace de traducción personalizado. Gracias.

Respuesta

13
translation_node_get_translations($node->tnid); 

Proporciona la matriz de todos los nodos de idioma correspondientes. No me di cuenta, pero eso es todo lo que necesitaba.

Cuestiones relacionadas