转换语言切换时有没有办法让header.php切换.css?

时间:2014-12-17 10:09:19

标签: php html css multilingual language-switching

我正在使用transposh将我的网站从英语翻译成阿拉伯语但是当我将语言切换为阿拉伯语时,它会切换style.css并反转我的网站布局导致一团糟,所以我创建了一个新的style.css很好地使用阿拉伯语版本但现在我不知道如何将它们链接在一起我的意思是我想知道如何在切换语言时切换css文件。 我尝试了这段代码,但它无法正常工作

<?php if(MY_CUR_LANG == 'en'){?>
<link rel="stylesheet" href="http://localhost/wordpress/wp-content/themes/style.css" type="text/css" media="screen" />
<?php }elseif(MY_CUR_LANG == 'ar'){?>
<link rel="stylesheet" href="http://localhost/wordpress/wp-content/themes/arabic.css" type="text/css" media="screen" />
<?php } ?>

1 个答案:

答案 0 :(得分:0)

你无法跳入和跳出PHP代码。尝试

<?php 
if(MY_CUR_LANG == 'en'){
     echo'<link rel="stylesheet" href="http://localhost/wordpress/wp-content/themes/style.css" type="text/css" media="screen" />';
}elseif(MY_CUR_LANG == 'ar'){
     echo'<link rel="stylesheet" href="http://localhost/wordpress/wp-content/themes/arabic.css" type="text/css" media="screen" />';
} 
?>