Zum Inhalt springen

CSS mit absoluten Pfaden

Erstellt am 30. September 2008 · 4 Antworten · letzte Antwort am 9. Oktober 2008

Tags: Frage

Mopps ·

Hallo,

ein Kunde möchte je nach Jahreszeit seinen Newsletter in einer Sommer- oder Winterversion verschicken. Dafür gibt es nun zwei Vorlagen (TemplaVoila), die jeweils verschiedene CSS-Anweisungen im HEAD haben.

z.B.

<style type="text/css">
#irgendwas {
background: url(images/bild-sommer.jpg);
}
</style>

So weit so gut. Wenn die Seite gerendert wurde, dann ist daraus jedoch folgendes geworden:

<style type="text/css">
#irgendwas {
background: url(fileadmin/template/images/bild-sommer.jpg);
}
</style>

es ist also fileadmin/template/ hinzugekommen.

Nun möchte ich das entweder ein absoluter Pfad hinzugefügt wird ("http://www.domain.de/fileadmin/template/") oder das ich bereits in der Vorlage absolute Pfade angeben kann und später nichts mehr davor geschrieben wird.

Geht das? Was muss ich machen?

Grüße

PS: die absoluten Pfade müssen sein, damit Hintergründe etc. beim Empfänger des Newsletters angezeigt werden (auch wenn das bei vielen trotzdem nicht geht, ich weiß)

Mopps ·

ja, dann macht TYPO3 trotzdem fileadmin/template/ davor, was natürlich nicht funktionieren kann.

Mopps ·

Die baseURL ist natürlich drin. Scheint aber beim CSS im Header nicht zu funktionieren.

Ich habe mir nun eine kleine Extension geschrieben, die ich an oder ausschalten kann. Ich übergebe ihr übers Setup einfach eine Liste von CSS-Dateien (und noch Pfade, etc.), die ich gerne im Header haben möchte. Die werden der Reihe nach ausgelesen, dann werden absolute Pfade gesetzt und alles in den Header gepackt. Fertig.