Ergebnis 1 bis 9 von 9

Thema: Globale Variablen je Seitenbaum?

  1. #1
    Contao-Nutzer
    Registriert seit
    09.09.2015.
    Beiträge
    88

    Frage Globale Variablen je Seitenbaum?

    Hallo zusammen,

    bei meinem aktuellen Projekt habe ich 2 Seitenbäume mit unterschiedlichen Domains. Das Theme ist jeweils das gleiche, nur die Farben ändern sich auf den Seiten.
    Die Farben sind in globalen Variablen im Theme gespeichert. Gibt es einen einfachen Weg diese zwischen den Seiten zu wechseln, ohne das Theme zu kopieren und damit doppelte Pflegeaufwand zu haben bei CSS Anpassungen?

    lg

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, wieviele unterschiedliche Farbschemata hast du da? Man könnte z.B. jeder Seite in den Seiteneigenschaften eine body-Klasse mitgeben und im CSS dann entsprechend diese Klasse mit in die Selektoren aufnehmen und dann die entsprechenden Farben setzen.

  3. #3
    Contao-Nutzer
    Registriert seit
    09.09.2015.
    Beiträge
    88

    Standard

    @tab: Danke für die schnelle Antwort. Das ist erstmal eine gute Idee. Aber leider habe ich dann trotzdem jeden Selektor 2x, bei 2 Seiten.

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Falls du scss/less verwendest, könntest du die Files mit einer unterschiedlichen variables-Datei einbinden. Dann brauchst du nichts doppelt definieren.

    Gesendet von meinem SM-G965F mit Tapatalk

  5. #5
    Contao-Nutzer
    Registriert seit
    09.09.2015.
    Beiträge
    88

    Standard

    @valentin_ Danke auch für deinen Tipp.

    Es scheint wohl leider nicht mit Contao Boardmitteln zu gehen. Schade.
    Leider gibt es auch keinen Hook der vor dem Kompilieren der globalen Variablen greift.
    Geändert von mario-postyou (07.09.2018 um 14:51 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    205

    Standard

    Hallo,
    hier würde ich die globalen Variablen in eine CSS Datei auslagern, und je nach Seitenbaum die entsprechende CSS Datei laden.
    die CSS Dateien müssten dann direkt bearbeitet/angepasst werden und nicht mehr über das Contao Backend.
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  7. #7
    Contao-Nutzer
    Registriert seit
    09.09.2015.
    Beiträge
    88

    Standard

    @speedweb: Danke, aber wie kann ich den in plain CSS Variablen definieren?

  8. #8
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mario-postyou Beitrag anzeigen
    @speedweb: Danke, aber wie kann ich den in plain CSS Variablen definieren?
    https://www.w3schools.com/css/css3_variables.asp

  9. #9
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    205

    Standard

    auch eine Möglichkeit - für die geforderte Anforderung würde ich aber wie schon weiter oben vorgeschlagen SCSS verwenden.
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •