Zum Inhalt springen

Einer TYPO Seite das CSS File via URL übergeben

Erstellt am 14. Dezember 2004 · 6 Antworten · letzte Antwort am 18. September 2020

Tags: HTML & CSS, Frage

mtd ·

Habe in Typo3 eine Buchungsplattform eingerichtet funktioniert auch super, nun möchte ich diese Seite auf externen Webseiten einbinden und das Layout via einem CSS File steuern. Da die anderen Seiten nicht im TYPO3 erstellt wurden möchte ich in der URL das aktuelle CSS File mitgeben.

so würde ich mir dies vorstellen http://meineseiten.com/?css=http://www.kunde.com/mein.css

besten Dank für die Hilfe

jweiland ·

Das kann man ähnlich wie die Auswahl der Sprache machen, über GlobalVar den Parameter übergeben und dann über Bedingungen abfragen und die entsprechende CSS Datei laden:

config.linkVars = css

[globalVar = GP:css = meinkunde.css]
page.includeCSS.file1 = fileadmin/templates/meinkunde.css
[global]

(ungetestet).

Jochen Weiland

mtd ·

Funktioniert soweit, wie kann ich nun aber die globale Variable (css) dem file1 zuweisen, sonst muss ich für jeden Kunden einen Eintrag erstellen

page.includeCSS.file1 = GP:css
[global]

jweiland ·

Generell kann man so auf die Variable zuweisen:

temp.datei = TEXT
temp.datei.value = {GPvar:css}
temp.datei.insertData = 1

Ob das auch direkt mit dem Zuweisen zur Eingenschaft includeCSS.file funktioniert müsste man testen.

Jochen Weiland

mtd ·

gute Idee funktioniert leider hier nur nicht, kann der Variablen den Wert nur als data übergeben nicht als string.

mtd ·

So nun habe ich die Lösung zum Problem:

page.headerData.1 = TEXT
page.headerData.1.insertData = 1
page.headerData.1.value = <link rel="stylesheet" type="text/css" href={GPvar:css} />

dann funktioniert's

danke für die Tips

blackplan ·

Hallo,

Es ist schon X Jahre zu spät, aber ich wollte mich erkundigen, ob Jemand weiss wie man die Seite aufrufen kann mit der geänderten CSS Datei. Ohne eine Sprach funktion zu nutzten.