carica il file css in modo condizionale

C’è un modo semplice per caricare alcuni file CSS in base a una condizione

per esempio :

Questo è il mio sito:

www.example.com/en <------------ 

it è la nostra lingua, può essere fr o tr o qualsiasi altra cosa,

no possiamo dirlo?

  if (en){ load this css file }else{ load another css file } 

Voglio che funzioni in un ambiente PHP MVC e questi file CSS sono tweeter bootstrap che sono Rtl o ltr nell’ordine di stream della griglia (direzione).

Ho accesso a en come variabile, quindi so se è en o qualunque Ma penso che il caricamento della pagina si interrompa fino a quando tutti i file css sono stati scaricati

Puoi usare una funzione php per darti il ​​file css giusto che puoi quindi echo sulla tua pagina

PHP

 function getCSSUrl($lang){ $cssBase = "www.example.com/css/"; switch($lang){ case "en": return $cssBase."en.css"; case "fr": return $cssBase."fr.css"; case "ru": return $cssBase."ru.css"; default: return $cssBase."en.css"; } } 

yourview.php

      ....   

Dal momento che è ansible colbind un file CSS utilizzando

Quindi puoi switch() in php, in modo tale che:

  "; //load for English break; case "Fr": echo "  "; //load for French break; case "gr": echo "  "; //load for Greek :p) break; } ?> 

dovrebbe prendersene cura