2010-03-06 4 views
1

Je dois ouvrir la vue avec un chemin particulier en première page. Tout serait bien sauf que la vue doit être ouverte dans une autre langue que par défaut (anglais). Essayer de définir le préfixe de langue dans les paramètres d'information du site ou d'ajouter l'alias de chemin avec ce préfixe échoue car Drupal dit «le chemin xxx est invalide» parce que Drupal préfixe le langage automatiquement.Comment configurer la page d'accueil (vue) par défaut de Drupal pour l'ouvrir dans une langue autre que la langue par défaut

Je suis venu à l'idée de pirater la fonction principale ou remplacer la méthode de la page d'accueil avec un code personnalisé.

Existe-t-il une solution par configuration? Précision: J'ai besoin de changer le langage INTERFACE (menus, etc.), pas seulement le contenu de la vue.

Répondre

0

Vous ne pouvez pas ajouter un filtre à la vue en spécifiant la langue que vous souhaitez utiliser? (Affichage -> Filtres -> Langage de noeud -> Est l'un des ...)

+0

Merci pour votre réponse! Voir, j'ai besoin d'INTERFACE langue (menus, etc.) pour être ouvert dans une autre langue, pas seulement le contenu de la vue elle-même. – Norman

0

Si vous voulez juste changer la langue, vous pouvez le faire en changeant la langue globale $ dans une fonction de prétraitement pour cette vue.

Vous pouvez utiliser language_list() pour obtenir un tableau de langues actives et remplacer la langue globale $ par celle de la liste. Vous devez le faire dans une fonction de prétraitement, consultez les informations sur le thème dans votre vue pour obtenir plus d'informations à ce sujet.

+0

Pourriez-vous indiquer où et comment appliquer ce changement? – Norman

+0

Preprocess est dans template.php dans votre dossier de thème. J'y regarderais et mettrais en œuvre les conseils suggérés par googletorp. –

Questions connexes