Ich verwende den folgenden Code, um meine CSS-Datei in Assets zu veröffentlichen.Yii Asset Manager - CSS mit Bild-URL
Es registriert die CSS erfolgreich und Stile funktionieren gut, aber die folgende CSS-Klasse mit einem Bild.
.ui-icon {
background-image: url(../images/down-arrow.png);
}
wird nicht geladen, es wird auf Pfad innerhalb der Assets-Ordner verwiesen. Es sucht das Bild innerhalb
root/assets/images/
Gibt es eine Möglichkeit, die Bild-URL in der CSS auf den ursprünglichen Pfad zu umleiten, weil ich meine Bilder nicht bin Registrierung als Vermögenswerte ab sofort.
root/Bilder
Es macht nicht viel Sinn, Ihr CSS als Asset zu veröffentlichen, aber lassen Sie Ihre Bilder frei. Entweder entwerfen Sie eine in sich geschlossene Komponente (in diesem Fall veröffentlichen Sie alles) oder Sie nicht (in diesem Fall veröffentlichen Sie nichts). – Jon
@Jon, wenn ich Bilder in Assets publiziere, behält es nicht den gleichen Ordnernamen (Bilder) in meinem Assets-Ordner. es wird wie '/ root/assets/4s431e/icon.png' sein? – Suriya
Ich erweiterte den Kommentar in eine Antwort. – Jon