Si tous les thèmes utilisent la même configuration CSS (ce que je veux dire par là tous les id et les classes que vous utilisez pour le style sont les mêmes dans tous les thèmes) alors vous pourriez simplement avoir une goutte dans le menu déroulant avec cette
fonction JavaScript:
function themeChange(selection)
{
window.location = "viewtemplate.php?theme=" + selection;
}
Et avec ce HTML:
<select onchange="themeChange(this.options[this.selectedIndex].value)">
<option value="0" selected="selected">Select Theme</option>
<option value="1">Theme 1</option>
<option value="2">Theme 2</option>
</select>
Une fois la page chargée, vous pouvez utiliser PHP pour récupérer la valeur de sélection de thème, puis injecter la feuille de style CSS appropriée pour ce thème.
PHP:
<?php
$theme = $_GET['theme'];
if ($theme == 1)
{
?>
<link rel="stylesheet" type="text/css" href="theme1.css">
<?php
}
else if ($theme == 2)
{
?>
<link rel="stylesheet" type="text/css" href="theme2.css">
<?php
}
?>
Hope that helps :)
Merci