ฉันได้ตั้งค่าเว็บไซต์หลายภาษาใน Drupal 7 ในเทมเพลตฉันต้องเพิ่มลิงค์ไปยังโหนดเนื้อหาที่เฉพาะเจาะจง โหนดนี้มีการแปลและชื่อแทนพา ธ ดังนี้:
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
ในเทมเพลตฉันต้องการโทรurl()
เพื่อรับลิงก์ไปยังโหนดเนื้อหาที่เป็นนามแฝงในภาษาปัจจุบัน
ในหน้าเยอรมันมันควรเชื่อมโยงไปยัง/de/pathalias_de
ในหน้าภาษาอังกฤษ/en/pathalias_en
ฉันได้พยายามหลายรูปแบบเช่นการเรียก nid url()
เรียกนามแฝงผ่านวัตถุภาษาปัจจุบัน
นี่คือสิ่งที่url()
ควรจะทำหรือฉันต้องการฟังก์ชั่นที่แตกต่างกันหรือไม่? ขอบคุณ!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));
เพื่อค้นหานามแฝงแทน node id มันยืดหยุ่นมากกว่า คุณต้องผ่านภาษาที่ถูกต้องว่า