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
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
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]
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
gute Idee funktioniert leider hier nur nicht, kann der Variablen den Wert nur als data übergeben nicht als string.
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
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.