Я створив багатомовний сайт в 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"));
для пошуку псевдоніма замість ідентифікатора вузла, він більш гнучкий. Але ви повинні передати правильну мову.