On peut aussi modifier un thème plus complet/complexe (couleurs textes/background, mise en page,...) :
avec un formulaire proposant les themes :
1 2 3 4 5 6 7
| <form method="post">
<select name="theme">
<option value="style-theme1.css">theme 1</option>
<option value="style-theme2.css">theme 2</option>
<option value="style-theme3.css">theme 3</option>
</select>
</form> |
On récupère le theme choisi, qu'on met dans une SESSION :
1 2 3 4 5 6 7
| <?php session_start();
if(empty($_SESSION['theme'])){
$_SESSION['theme'] = 'style-theme1.css'; // theme par défaut
}
if(isset($_POST['theme'])){
$_SESSION['theme'] = $_POST['theme'];
} |
Puis dans la page :
<link rel="stylesheet" type="text/css" href="/css/<?php echo $_SESSION['theme']; ?>" />
Partager