मैंने 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"));
नोड आईडी के बजाय उपनाम के लिए खोज करने के लिए उपयोग करें, यह अधिक लचीला है। आपको सही भाषा पास करनी होगी।