Ajuda com logica de temas
Galera, estou desenvolvendo uma dashboard de admin para o usuário, e eu gostaria de deixar para ele escolher dois temas diferente para a dashboard, seria uma light e uma dark.
Eu pensei na seguinte logica, em fazer dois CSS um para cada tema e ter um campo no BD em que guarda o tema escolhido pelo usuário, ai quando eu for carregar a página eu consulto no BD o tema escolhido e faco um IF para carregar o CSS.
Ficaria mais ou menos assim:
<!DOCTYPE html>
<html>
<head>
<title></title>
<?php
$select = $mysqli->query("SELECT tema FROM empresa WHERE id = '$id'");
$v = $select->fetch_assoc();
$tema = $v['tema'];
if($tema == 'light'){
echo '<link rel="stylesheet" href="light.css">';}else{
echo '<link rel="stylesheet" href="dark.css">';
}
?>
</head>
<body>
</body>
</html>Minha duvida é se teria alguma logica mais eficiente e que não precisasse abrir um PHP dentro do head.
Discussão (3)
Carregando comentários...