Einer TYPO Seite das CSS File via URL übergeben

  • mtd mtd
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    14. 12. 2004, 09:08

    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

  • Hilfreichster Beitrag

  • jweiland jweiland
    Jedi-General
    1 x
    1933 Beiträge
    1 Hilfreiche Beiträge
    14. 12. 2004, 17:57 - Hilfreichster Beitrag

    Generell kann man so auf die Variable zuweisen:

    [code:1:4324f3b552]temp.datei = TEXT
    temp.datei.value = {GPvar:css}
    temp.datei.insertData = 1
    [/code:1:4324f3b552]

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

    Jochen Weiland


  • 1
  • jweiland jweiland
    Jedi-General
    0 x
    1933 Beiträge
    1 Hilfreiche Beiträge
    14. 12. 2004, 09:58

    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:

    [code:1:84ad28517d]config.linkVars = css

    [globalVar = GP:css = meinkunde.css]
    page.includeCSS.file1 = fileadmin/templates/meinkunde.css
    [global][/code:1:84ad28517d]
    (ungetestet).

    Jochen Weiland

  • mtd mtd
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    14. 12. 2004, 17:30

    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 jweiland
    Jedi-General
    1 x
    1933 Beiträge
    1 Hilfreiche Beiträge
    14. 12. 2004, 17:57

    Generell kann man so auf die Variable zuweisen:

    [code:1:4324f3b552]temp.datei = TEXT
    temp.datei.value = {GPvar:css}
    temp.datei.insertData = 1
    [/code:1:4324f3b552]

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

    Jochen Weiland

  • mtd mtd
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    14. 12. 2004, 21:08

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

  • mtd mtd
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    14. 12. 2004, 21:26

    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 blackplan
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    18. 09. 2020, 16:59

    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.

  • 1