Pfad der Assets in CSS-Dateien in Symfony 2
Eine häufige Aufgabe bei der Arbeit mit Symfony2 besteht darin, CSS- oder Bilddateien aus einer CSS-Datei zu referenzieren. Dies kann aufgrund der Art und Weise, wie Symfony2 seine Assets verwaltet, eine Herausforderung sein.
Ein Ansatz ist die Verwendung des Befehls assetic:dump. Dieser Befehl kompiliert verschiedene Asset-Dateien in einer einzigen Datei. In diesem Fall werden CSS-Dateien neu kompiliert und die Pfade zu den Bildern neu geschrieben.
Leider weist dieser Ansatz Einschränkungen auf. Wenn sich die CSS-Datei beispielsweise in einem Unterverzeichnis befindet, generiert der Befehl assetic:dump möglicherweise nicht den richtigen Pfad zum Bild.
Ein anderer Ansatz besteht darin, eine separate CSS-Datei mit nur relativen Pfaden zu den Bildern und zu haben um den Pfad zur CSS-Datei von Resources/assets anstelle von Resources/public zu erhalten. Dies funktioniert auch dann, wenn sich die CSS-Datei in einem Unterverzeichnis befindet und der korrekte Pfad zum Bild generiert wird, da dieser nicht vom Pfad der CSS-Datei abhängt.
Das obige ist der detaillierte Inhalt von## Wie referenziere ich Bilder aus CSS-Dateien in Symfony2 korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!