Hallo,
ich habe ein css in eine php-Datei eingebunden. Das css gebe ich jetzt über eine Variable in den gewünschten Dokumenten mit echo aus. Dazu include ich die Datei mit dem enthaltenen css natürlich.
Jetzt habe ich das Problem, dass in dem css ein Pfad zu einem Background-Image angegeben ist. Dieser Pfad stimmt soweit für alle Dokumente, nur bei einem nicht und zwar in der Datei, welche wiederum von einer anderen included wird, die ein Verzeichnis höher liegt.
Kurzes Beispiel:
css.php liegt im selben Verzeichnis, wie die Dateien welche css.php includen. css.php enthält Pfadangabe: background-image: url(images/test.gif); Hier funktioniert alles.
Ein Verzeichnis darüber liegt eine Datei, welche ebenfalls css.php included, jetzt stimmt in dieser Datei aber der Pfad zum Background-Image nicht mehr.
Was wäre die beste Lösung für das Problem. Könnte ich z.B. in der css.php prüfen, welche Datei gerade offen ist? Ist Datei X offen setze Image-Pfad X, wenn Y ist setze Pfad Y? Wie könnte das aussehen? Oder gibt es evtl. bessere Lösungen?
Danke für Antworten.
ich habe ein css in eine php-Datei eingebunden. Das css gebe ich jetzt über eine Variable in den gewünschten Dokumenten mit echo aus. Dazu include ich die Datei mit dem enthaltenen css natürlich.
Jetzt habe ich das Problem, dass in dem css ein Pfad zu einem Background-Image angegeben ist. Dieser Pfad stimmt soweit für alle Dokumente, nur bei einem nicht und zwar in der Datei, welche wiederum von einer anderen included wird, die ein Verzeichnis höher liegt.
Kurzes Beispiel:
css.php liegt im selben Verzeichnis, wie die Dateien welche css.php includen. css.php enthält Pfadangabe: background-image: url(images/test.gif); Hier funktioniert alles.
Ein Verzeichnis darüber liegt eine Datei, welche ebenfalls css.php included, jetzt stimmt in dieser Datei aber der Pfad zum Background-Image nicht mehr.
Was wäre die beste Lösung für das Problem. Könnte ich z.B. in der css.php prüfen, welche Datei gerade offen ist? Ist Datei X offen setze Image-Pfad X, wenn Y ist setze Pfad Y? Wie könnte das aussehen? Oder gibt es evtl. bessere Lösungen?
Danke für Antworten.