2017-10-03 5 views
0

Je veux changer le style dépend de la langue. Par exemple, lorsque je passe la langue du site en arabe, je veux que le style rtl que j'ai écrit prenne effet et que le style rtl soit désactivé lorsque je reviens à l'anglais. Comment réaliser cela dans Drupal 7? J'ai essayé ce answer mais n'a pas fonctionné pour moi.Changement de style en fonction de la langue dans Drupal 7

+0

https://www.drupal.org/docs/7/theming/working-with-css/ soutien-droite à gauche rtl-langues et https://www.drupal.org/node/3696 – Fky

+0

https://www.w3.org/International/questions/qa-css-lang – user3575353

Répondre

1

La façon la plus simple est d'utiliser la classe de langue Drupal ajoute à l'élément de corps. Vérifiez votre page html et voir ce que les balises body classes ont. Il devrait y avoir une classe similaire à "i18n-de" (dans ce cas pour l'allemand). Ensuite, vous pouvez l'utiliser pour le style différemment tout élément à l'intérieur de la balise body (essentiellement tous), comme:

body.i18n-de div#header {.some css.} 
body.i18n-en div#header {.some other css.}