Tôi đã thiết lập một trang web đa ngôn ngữ trong Drupal 7. Trong một mẫu tôi cần thêm một liên kết đến một nút nội dung cụ thể. Nút này có các bản dịch và bí danh đường dẫn như vậy:
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
Trong mẫu tôi muốn gọi url()
để nhận liên kết đến phiên bản bí danh của nút nội dung trong ngôn ngữ hiện tại.
Trên trang tiếng Đức nên liên kết đến /de/pathalias_de
trên trang tiếng Anh để/en/pathalias_en
Tôi đã thử một vài biến thể, như gọi nid, gọi bí danh, chuyển đối tượng ngôn ngữ hiện tại sang url()
.
Đây có phải là một cái gì đó url()
có thể làm hoặc tôi cần một chức năng khác? Cảm ơn!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));
để tìm kiếm bí danh thay vì id nút, nó linh hoạt hơn. Bạn phải vượt qua ngôn ngữ chính xác mặc dù.