Ergebnis 1 bis 8 von 8

Thema: SCSS/LESS in eigener Erweiterung nutzen

  1. #1
    Jayster
    Gast

    Standard SCSS/LESS in eigener Erweiterung nutzen

    Seit einiger Zeit kann Contao ja SCSS/LESS Dateien kompilieren, wenn man diese im Seitenlayout einbindet.

    Kann ich dies auch in einer Erweiterung nutzen? D.h. wenn ich SCSS/LESS Dateien statt CSS Dateien in meinen Assets Ordner lege, kann ich diese von Contao kompilieren lassen?

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Ich hab das mal so gemacht:
    PHP-Code:
                $combiner = new \Combiner();
                
    $combiner->add('/system/modules/XXX/assets/badas_backend.scss');

                
    $GLOBALS['TL_CSS'][] =$combiner->getCombinedFile(); 
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Jayster
    Gast

    Standard

    Genau das habe ich gesucht. Danke!

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das sollte eigentlich auch funktionieren, wenn du die Datei ganz normal hinzufügst.
    PHP-Code:
    $GLOBALS['TL_CSS'][] = 'system/modules/XXX/assets/badas_backend.scss|static'
    Kannst du das bitte mal probieren?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Jayster
    Gast

    Standard

    Das funktioniert und wird sogar von Contao gecached. Sehr praktisch. Danke!

  6. #6
    Jayster
    Gast

    Standard

    Eine Frage dazu noch: was genau macht der Flag "static" und was gibt es sonst noch für Flags?

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    "static" sagt an, das diese CSS Datei mit anderen zusammengefasst werden soll. (geht auch bei JS Dateien)
    Es gibt dann noch as "async" Flag bei JS Dateien, das das asynchrone Laden eingebundener JavaScript-Dateien mittels des async-Attributes ermöglicht.

    Ohne Flag wird es dann einzeln eingebunden.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und noch einen 2. Flag für CSS. "my.css|print|static". Der erste gibt dann den Medientyp an - print, screen o. speech. Manche schreiben auch "my.css||static". Ist aber eigentlich nicht nötig.

    Ohne den static-Flag wird die Datei einzeln eingebunden.

    Ich persönlich würde den Medientyp eher direkt in die Datei schreiben.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •