2009-10-02 11 views
3

La variable $ front_page de Drupal contient l'URL de la première page pour la langue en cours. Je suis à la recherche d'une manière générale de recevoir cette URL pour d'autres langues activées.Une façon générale d'obtenir la première page d'une autre langue, en drupal multilingue?

Je voudrais travailler dans tous les cas - dans toutes les alternatives de négociations de langue, et aussi si la page d'accueil a été définie pour pointer vers un autre nœud.

Je n'ai trouvé aucune documentation sur quoi que ce soit disponible dans le core ou dans le module i18n. Ai-je manqué quelque chose?

Répondre

4

Vous venez d'utiliser le '<front>' pour l'option URL et la langue de sorte que cela va imprimer toutes les URL de la première page d'un site.

$languages = language_list(); 
foreach ($languages as $langcode => $language) { 
    print url('<front>', array('language' => $language)); 
} 

Si vous avez besoin de créer un lien, utilisez plutôt la fonction l(). Ce que vous passez à la fonction url/l est un objet langage.

Questions connexes