2010-08-12 4 views
0

J'aimerais pouvoir conditionnellement inclure un fichier d'en-tête différent basé sur la langue de contenu demandée.Liferay: Inclure conditionnel en fonction du langage

Quelque chose comme le pseudo-code ci-dessous

#if (language is english) 
    #parse ("header_english.vm") 
#end 

Comment voulez-vous faire dans Liferay?

Répondre

0

Tf cela fait partie de votre thème, vous pouvez simplement utiliser la variable prédéfinie $ locale

 
#if ($locale = "en_US") 
    #parse ("header_english.vm") 
#end 

Vous pourriez probablement vouloir tester les 2 premiers caractères (c'est-à-dire la langue) plutôt que l'ensemble des paramètres régionaux.

0

Qu'est-ce que vous avez réellement besoin est:

#if ($locale == "en_US") 
    #parse ("header_english.vm") 
#end 

(== au lieu de =)

+0

-1 pour le ton de la réponse –

+0

+1 pour fixer la tonalité ... –

Questions connexes