Ergebnis 1 bis 8 von 8

Thema: Globale CSS Variablen einsetzen

  1. #1
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    202

    Standard Globale CSS Variablen einsetzen

    Hallo zusammen,

    in meinen Theme habe ich eine globale CSS Variable definiert.

    Schlüssel: $col1
    Wert: #C1C1C1

    In meiner externen CSS-Datei ist folgendes definiert: border: 1px splid #$col1 ;

    Die CSS-Datei habe ich über "Zusätzliche Stylesheets" eingebunden.

    Die Variable wird aber nicht ersetzt. Ich es korrekt, dass man globale CSS Variablen nur über das integrierten CSS-Editor von Contao nutzen kann?

    Danke im voraus.

    Steve

  2. #2
    Contao-Fan Avatar von rezico
    Registriert seit
    04.01.2011.
    Ort
    Nürnberg
    Beiträge
    451

    Standard AW: Globale CSS Variablen einsetzen

    Jap musste ich ebenfalls feststellen.

    Gesendet von meinem GT-I9300 mit Tapatalk 2
    Contao ist schon was Feines...

  3. #3
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Ja globale Variablen können nur über den internen Editor ersetzt werden, von einer externen Datei kriegt Contao nix mit. Diese wird "dumm" eingebunden. Beim internen Editor werden die Einträge geparst und in die Datenbank eingefügt.
    Kein Privat Support via PM.

  4. #4
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    202

    Standard

    Zitat Zitat von schman Beitrag anzeigen
    Beim internen Editor werden die Einträge geparst und in die Datenbank eingefügt.
    hallo schman,

    ich habe die CSS-Datei über "Zusätzliche Stylesheets" eingebunden, nicht über den "Zusätzliche Head-Tags". Contao öffnet dann doch die CSS-Datei und erstellt aus dieser und den eingebunden CSS-Frameworks eine temporäre CSS-Datei in /asset/css/. Ein "Mini"-Parsing findet also statt.

    Vielleicht kommt das Feature in Contao 3.x

    bye

    Steve

  5. #5
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Ja schon, allerdings wird nur die Datei minimiert (über minify soweit ich weiß).
    Kein Privat Support via PM.

  6. #6
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Zitat Zitat von steve_ Beitrag anzeigen
    Hallo zusammen,

    in meinen Theme habe ich eine globale CSS Variable definiert.
    Schlüssel: $col1
    Wert: #C1C1C1
    #C1C1C1 wäre aber falsch. Du musst den reinen Farbwert ohne Raute eintragen, also --> C1C1C1. Wenn ich ein # vor der Farbdefinition setze, dann klappt es auch nicht mit dem internen Definitionen.
    Rainer G. aus H.
    www.BunteReisebilder.de

  7. #7
    Contao-Nutzer
    Registriert seit
    14.08.2014.
    Ort
    Bredow
    Beiträge
    42

    Standard Das wäre meiner Ansicht nach unlogisch

    Bin gerade auf der Suche nach dieser Lösung. Da das Thema nicht ausreichend beantwortet wurde, will ich es noch einmal aufwärmen.
    Wenn ich einem Variablennamen einen Wert zuweise, muss das System doch erkennen, dass es kein String, kein Integerwert, sondern ein Farbwert ist. Und dieser ist nun mal durch das Zeichen # von einem Integerwert unterschieden. So kenne ich das zumindest von Basic, C und Delphi. Mir fehlt hier die Logik.
    $test_var=5000; Integer oder Farbe?

    Gruß Klaus-Peter

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

    Support Contao

    Standard

    Nuja, schlechtes Beispiel Farben sollten eigentlich 6 oder 3-stellige Hexwerte sein. Also in dem Fall 005000. Muss aber wirklich ohne # angegeben werden, so wie ja auch im internen Editor selbst. Ob man eine Zahl ohne Einheit überhaupt als Variablenwert setzen kann habe ich noch nicht ausprobiert. Falls ja, dann wäre eben 500 sowohl eine Farbe als auch eine Zahl. Ich schätze mal, da man die Variablen normalerweise in einem entsprechenden Eingabefeld im internen Editor eingibt, könnte Contao notfalls am Context erkennen, wie der Wert zu interpretieren ist. Wird dort eine Farbe verlangt, ist es eben eine Farbe und keine Zahl.

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
  •