|direction_css

  • Apparu en : SPIP 1.9

Le filtre |direction_css appliqué à un fichier css (feuille de styles) y remplace toutes les occurrences de left par right et de right par left [1].

En fonction de la langue de l’environnement [2] le filtre permet donc d’« inverser » les règles de placement d’un fichier CSS.

Ce filtre commence par chercher un éventuel fichier (inversé) existant et, s’il ne le trouve pas, le crée dans le répertoire local/cache-css/

Si le fichier de styles inclu d’autres fichiers de styles placés sur le même domaine (host) (règle @import url dans le fichier), le filtre propage ses modifications aux fichiers concernés.

Notes

[1Attention : le filtre ne traite pas (ne modifie pas) les règles du type : #div { margin: 10px 15px 10px 50px; } ; il vous faut donc préciser dans votre fichier de styles original : #div { margin-top: 10px; margin-left: 15px; margin-bottom: 10px; margin-right: 50px; } pour que les inversions puissent y être appliquées.

[2Il est possible de passer un argument au filtre pour forcer une direction d’écriture voulue : |direction_css{rtl} ou |direction_css{ltr}.

Auteur denisb, Teddy Publié le : Mis à jour : 15/07/23

Traductions : català, English, Español, français, Nederlands