Ich würde gerne PHP-Variablen in meinen CSS-Dateien verwenden, aber ich möchte nicht den gesamten Symfony-Stack für jede Datei laden. Hat jemand irgendwelche Best Practices und/oder Plugins, um ihre CSS-Dateien in Symfony zu verwalten?
Antworten
Zu viele Anzeigen?Aber Sie brauchen nicht den vollen Symfony-Stack dafür (außer wenn Sie einige interne Symfony Zustand / Variable benötigen).
Sie verwenden einfach
<link rel="stylesheet" type="text/css" media="screen" href="http://stackoverflow.com/css/mycss.php" />
und dann können Sie php innerhalb Ihrer css verwenden. Sie könnten entsprechende Header (Text/Css) mit Header in php hinzufügen.
Hier ist ein gutes Plugin, das versucht, Ihre Assets zu verwalten und/oder zu kombinieren:
http://www.symfony-project.org/plugins/sfCombinePlugin
Hier ist ihre Beschreibung:
Kombiniert mehrere JavaScript und CSS Dateien zu einer JavaScript- und einer CSS Datei zur Laufzeit, um die Anzahl der die Anzahl der HTTP-Anfragen zu minimieren die zum Rendern einer bestimmten Seite erforderlich sind. Dieses Plugin funktioniert in verteilten Umgebungen, unterstützt Asset-Versionsschlüssel und ist sehr anpassbar.
Da es kompiliert ist, können Sie außerdem Mai einfaches PHP verwenden können, solange die Variablen in derselben Datei bleiben.