Ich habe in Drupal 7 eine mehrsprachige Site eingerichtet. In einer Vorlage muss ich einen Link zu einem bestimmten Inhaltsknoten hinzufügen. Dieser Knoten verfügt über folgende Übersetzungen und Pfad-Aliase:
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
In der Vorlage möchte ich aufrufen url(), um den Link zur Alias-Version des Inhaltsknotens in der aktuellen Sprache zu erhalten.
Auf der deutschen Seite sollte es /de/pathalias_deauf der englischen Seite auf verlinken/en/pathalias_en
Ich habe verschiedene Varianten ausprobiert, z. B. das Aufrufen der NID, das Aufrufen des Alias und das Übergeben des aktuellen Sprachobjekts an url().
Sollte das etwas url()können oder brauche ich eine andere Funktion? Vielen Dank!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));, um nach dem Alias anstelle der Knoten-ID zu suchen, es ist flexibler. Sie müssen jedoch die richtige Sprache übergeben.