2011-02-09 12 views
9

任意のノードで使用できる場合は、変換されたノードのIDにアクセスする必要があります。 nidはノードIDです。それは翻訳されたノードの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); 

対応するすべての言語ノードの配列を提供します。私はそれを認識しませんでしたが、それは私が必要なすべてです。

関連する問題