2011-02-09 29 views
9

Tôi cần truy cập vào id của nút đã dịch, nếu có cho bất kỳ nút cụ thể nào. nid là id nút. Dường như nó sẽ là id của nút đã dịch. Tuy nhiên, điều đó có vẻ không đúng. Làm thế nào tôi có thể nhận được id đó? Tôi đã thử các mã sau, mà không hoạt động.Trong Drupal làm thế nào để có được tnid hoặc id nút của nút dịch?

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

Mọi đề xuất?

Tôi cần tnid để tạo liên kết dịch tùy chỉnh. Cảm ơn.

Trả lời

13
translation_node_get_translations($node->tnid); 

Cung cấp mảng của tất cả các nút ngôn ngữ tương ứng. Tôi đã không nhận ra nó, nhưng đó là tất cả những gì tôi cần.

Các vấn đề liên quan