Stylesheet-Einbindung unterbinden
Die Subcolumns-Erweiterung lädt automatisch ihr CSS-File in den Header, wenn Subcolumns auf der Seite eingesetzt werden:
<link rel="stylesheet" href="system/modules/Subcolumns/assets/yaml3/subcols.css">
Kann ich das irgendwie (aber nur für diese Erweiterung) ausschalten? Ich setze nämlich eine stark modifizierte Version dieses Stylesheets sowieso fix im Layout ein und finde es etwas nervig, dass ich so dazu gezwungen werde 2x Styles zu laden und zudem in meinem eigenen Stylesheet auch noch jeweils darauf zu achten, dass ich die Anweisungen aus dem ersten Style überschreibe, damit meine Einstellungen wirken können.
Wäre für Tipps sehr dankbar :)
Änderung nur möglich wenn Internen Cache umgehen an
Hallo zusammen,
Ich muss das Thema noch mal aufgreifen, da der Weg über die dacaconfig.php scheinbar nur funktioniert, wenn in den Contao Einstellungen der "Internen Cache umgehen" angehakt ist.
Der Cache ist global in den Einstellungen und im Seitenbaum deaktiviert.
Die folgende Möglichkeit funktioniert nur wenn der "Internen Cache umgehen" angehakt ist.
Code:
foreach( $GLOBALS['TL_SUBCL'] as &$set )
{
$set['files'] = array(
'css' => 'files/MEINORDNER/css/subcols.css',
'ie' => 'files/MEINORDNER/css/subcolsIEHacks.css'
);
}
So bald ich den "Internen Cache umgehen" abwähle wird der neu Pfad genommen. Auch ein ||static hinter der .css funktioniert, um subcol mit den anderen CSS Dateien zusammen auszugeben.
Zum Einsatz kommt local ein XAMPP mit Contao 3.2.16. Aktuelle Version subcolumns (2.1.1) Cache gelöscht und neu aufgebaut. Alles schon versucht.
EDIT:
Habe den Code in die initconf.php ausgelagert, nun geht es.
Ich würde gerne die subcols.css über das Layout zusammen mit den anderen CSS Dateien ausliefern. Die subcols.css liegt bei mir mit den anderen in /filles/MEINORDNER/...
Viele Grüße
Markus