Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Contao 4 TL_CSS manipulieren

  1. #1
    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 Contao 4 TL_CSS manipulieren

    Mit Contao 3.5 konnte man in einem js_template oder in einer Datei {{file::file-css.html5}} welche im Layout in eigene HEAD Tags eingebunden war, das $GLOBALS['TL_CSS'] erfolgreich manipulieren.

    In Contao 4 kann ich das auch, aber es hat im FE keine Auswirkung mehr, bzw. hinzufügen kann man noch
    PHP-Code:
    $GLOBALS['TL_CSS'][] = 'files/css/myfile.css'
    aber entfernen nicht mehr. Ich möchte z.B. das CSS von subcolumns entfernen
    PHP-Code:
    unset(
      
    $GLOBALS['TL_CSS']['subcolumns'],
      
    $GLOBALS['TL_HEAD']['subcolumns']
    ); 
    Weiß jemand, warum dies so ist? Wie und wo kann ich das machen?

    D.h. doch, dass irgendwo $GLOBALS['TL_CSS']['subcolumns'] später noch einmal hinzugefügt wird nachdem ich es erstmal erfolgreich gelöscht habe.
    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

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Müsste nach wie vor funktionieren. Ich würde es aber nicht über {{file::}} machen, sondern über eine js_….html5 Datei, die du im Seitenlayout einbindest.

  3. #3
    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

    Danke Spooky. Ok, dann mach ich's über ne js_.

    Funktioniert aber leider nicht. Vor meinem unset() sehe ich die Variablen mit print_r() und nachher sind sie weg, aber im FE ändert sich leider nichts.

    Gibst du mir Recht, dass da diese Variable irgendwo nocheinmal gesetzt werden muss? Sonst wäre das CSS ja nicht mehr da.

    Gibt es vielleicht noch einen anderen Weg dieses CSS nicht zu laden?
    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
  •