Eu configurei um site multilíngue no Drupal 7. Em um modelo, preciso adicionar um link a um nó de conteúdo específico. Este nó possui traduções e aliases de caminho da seguinte forma:
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
No modelo que eu gostaria de chamar url()
para obter o link para a versão com alias do nó de conteúdo no idioma atual.
Na página em alemão, deve ser linkado /de/pathalias_de
na página em inglês para/en/pathalias_en
Eu tentei várias variações, como chamar o nid, chamar o alias, passar o objeto de idioma atual para url()
.
Isso é algo que url()
deve ser capaz de fazer ou preciso de uma função diferente? Obrigado!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));
para procurar o alias em vez da identificação do nó, é mais flexível. Você precisa passar o idioma correto.