В Drupal как получить tnid или идентификатор узла переведенного узла?
Мне нужно получить доступ к идентификатору переведенного узла, если он доступен для любого данного узла. nid - это идентификатор узла. Казалось бы, tnid будет идентификатором переведенного узла. Однако, похоже, это не так. Как я могу получить это удостоверение личности? Я попробовал следующий код, который не сработал.
global $language;
$translations = translation_node_get_translations($node->tnid);
if ($translations[$language->language]) {
$tnode = node_load($translations[$language->language]->nid);
echo $tnode->nid;
}
Есть какие-нибудь предложения?
Мне нужен tnid для создания пользовательской ссылки на перевод. Спасибо.
9
1 answers
translation_node_get_translations($node->tnid);
Предоставляет массив всех соответствующих языковых узлов. Я этого не осознавал, но это все, что мне было нужно.
13
Author: Natkeeran, 2011-02-11 19:10:23