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