Necesito pasar la variable de php a css para personalizar el estilo de la opción de tema personalizado.
La única forma en que he encontrado es crear file.css.php y funcionar bien.
Pero mi pregunta es: ¿Esto es bueno para que el sitio web cargue un archivo .css.php? o puede tener algún otro problema, como la velocidad o el seo?
¿Hay otros buenos métodos? Gracias
Parece que desea incluir un comportamiento de CSS diferente según la selección del usuario. Digamos que la selección del usuario se almacena en una variable $foo . Solo inclúyelo en la clase de un elemento como este
<?php $foo = 'option-1'; ?> <div class="<?php echo $foo; ?>"></div> <style> div.button { color:<?php echo $bar ?>; } </style> <link rel="stylesheet" type="text/css" href="/style.php"> Luego puede usar variables de PHP dentro de su archivo CSS. Solo asegúrese de volver a cambiar el content-type a CSS al comienzo del archivo de esta manera:
<?php header("Content-type: text/css; charset: UTF-8"); ?>Este método es un poco poco convencional, pero funcionará sin inconvenientes de velocidad o SEO.