有没有一种简单的方法可以根据条件加载一些css文件
例如:
这是我的网站:
www.example.com/en <------------
en是我们的语言,它可以是fr或tr,也可以是
不能说?
if (en){
load this css file
}else{
load another css file
}
我希望它能在Php MVC环境中工作,这个css文件是高音引导程序,按照网格流的顺序(方向)是Rtl或ltr。
我可以访问en作为变量,所以我知道它是en还是其他什么但我认为页面加载会停止,直到所有css文件都下载完毕
您可以使用php函数为您提供正确的css文件,然后将其回显到页面上
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
<html>
<head>
<link rel="stylesheet" type="text/css"
href="<?php echo getCSSUrl($_GET['lang']); ?>">
</head>
<body>
....
</body>
</html>
因为您可以使用链接css文件
然后你可以在php中switch()
,这样:
<php
swith( $en )
{
case "en":
echo " <link rel='stylesheet'.../> "; //load for English
break;
case "Fr":
echo " <link rel='stylesheet'.../> "; //load for French
break;
case "gr":
echo " <link rel='stylesheet'.../> "; //load for Greek :p)
break;
}
?>
应该处理好它。