Feuille de style différente selon les langues

Fermé
lucas999222 Messages postés 10 Date d'inscription mercredi 25 septembre 2013 Statut Membre Dernière intervention 7 octobre 2013 - Modifié par lucas999222 le 30/09/2013 à 10:54
lucas999222 Messages postés 10 Date d'inscription mercredi 25 septembre 2013 Statut Membre Dernière intervention 7 octobre 2013 - 30 sept. 2013 à 17:14
Bonjour,
J'essaie d'afficher une feuille de style différente selon les langues de mon site mais il y a une erreur quelque part, pourriez-vous m'aider?


<?php if($language=='ar'){
<link href="<?=$vpath?>css/stylear.css" rel="stylesheet" type="text/css">
?>
<?php
}
else
{
?>
<link href="<?=$vpath?>css/style.css" rel="stylesheet" type="text/css">
<?php
}
?>



merci
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 30/09/2013 à 14:51
Salut,

Ta première balise link se trouve dans le code php, elle ne s'affiche donc pas sur ta page et doit en plus déclencher une erreur de syntaxe php.

Corrige ton code comme ceci :

<?php if($language=='ar'){
?>
<link href="<?=$vpath?>css/stylear.css" rel="stylesheet" type="text/css">
<?php
}
else
{
?>
<link href="<?=$vpath?>css/style.css" rel="stylesheet" type="text/css">
<?php
}
?>

Bonne journée

Edit: lorsqu'on mélange du php et du html, il est souvent conseillé d'utiliser la syntaxe alternative de php pour rendre le code plus lisible. Dans ton cas ça donnerais ceci :

<?php if($language=='ar') : ?>
<link href="<?=$vpath?>css/stylear.css" rel="stylesheet" type="text/css">
<?php else : ?>
<link href="<?=$vpath?>css/style.css" rel="stylesheet" type="text/css">
<?php endif; ?>

Plus d'info ici : https://www.php.net/manual/fr/control-structures.alternative-syntax.php
2
lucas999222 Messages postés 10 Date d'inscription mercredi 25 septembre 2013 Statut Membre Dernière intervention 7 octobre 2013
30 sept. 2013 à 17:14
merci pour le code, il fonctionne parfaitement
0