在Drupal中如何获取tnid或翻译节点的节点ID?

时间:2011-02-09 20:28:50

标签: php drupal localization

如果可用于任何给定节点,我需要访问已翻译节点的id。 nid是节点ID。似乎tnid将是翻译节点的id。但是,情况似乎并非如此。我怎么能得到那个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来创建自定义翻译链接。感谢。

1 个答案:

答案 0 :(得分:13)

translation_node_get_translations($node->tnid);

提供所有相应语言节点的数组。我没有意识到,但这就是我所需要的。