L'envoi de variables dynamiques SASS

Je suis actuellement en train de travailler à un nouveau projet, qui permet aux utilisateurs de modifier l'apparence du site web de base sur leurs goûts. Ils pourraient changer les couleurs de fond et d'autres choses, qui sont enregistrés sur une base de données pour les utiliser plus tard, ou ils pourraient être stockées dans un cookie. Cependant j'ai été en utilisant un document php pour émuler une feuille de style, de sorte que je pouvais passer des variables comme <link type="text/css" href="main.php?bgColor=#444" comme un exemple. De cette façon, je pouvais juste faire le css dynamique et de ne pas trop compter sur le javascript.
Cependant, certains amie mentionné à l'aide de SASS, mais je ne sais pas vraiment si c'est adapté à mon projet car je ne sais pas beaucoup au sujet de la boussole cadre. Comment voulez-vous passer des variables dynamiques pour cela .sass ou .scss fichier? Ne vous venez de faire un @import "php-variables"; déclaration et d'inclure un fichier php? ou pouvez-vous envoyer des variables dynamiques comme je l'ai fait avec php?


Et aussi, quels sont les avantages de l'utilisation de php sur SASS, ou vice-versa?

  • sass !== compass. Avec SASS vous pouvez définir vos variables dans votre feuille de style et, comme en php, vous pouvez les utiliser partout où vous en avez besoin.
  • mais comment voulez-vous obtenir cookie variables? ou encore get ou post variables?
  • Sass ne peut pas importer le code PHP (pourquoi vous vous attendriez à ce qu'il le pourrait?). Sass n'est pas dynamique dans la façon dont PHP est dynamique: le Sass code est compilé dans un ordinaire fichier CSS, il n'est pas prévu pour être recompilé à la volée. Il n'a pas de notion d'état (aucun obtenir/demande/post/cookie variables).
  • Je sais que c'est pré-compilé, mais après la lecture de cette question stackoverflow.com/questions/8985109/..., ils ont mentionné à faire quelque chose de similaire, cependant ils utilisent phpsass et je me demandais juste si il pourrait être réalisé à l'aide seulement de sass
InformationsquelleAutor lomas09 | 2013-06-25