2011-02-09 73 views
9

我需要訪問轉換節點的id,如果可用於任何給定的節點。 nid是節點ID。它似乎tnid將是翻譯節點的ID。但是,情況似乎並非如此。我怎樣才能得到這個ID?我嘗試了下面的代碼,但沒有成功。在Drupal中如何獲得tnid或翻譯節點的節點ID?

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

有什麼建議嗎?

我需要tnid來創建自定義翻譯鏈接。謝謝。

回答

13
translation_node_get_translations($node->tnid); 

提供所有相應語言節點的數組。我沒有意識到,但這就是我所需要的。