Bootstrap-Konfiguration für Themes abschaltbar
Closed this issue · 5 comments
Wird contao-bootstrap installiert, werden automatisch bestimmte JS- und CSS-Sachen im Template geladen - bei einer Multi-Domain-Installation kann es dabei zu unschönen Effekten kommen
Daher wäre es schön, wenn BS im Backend für Themes und für Formulare abschaltbar wäre.
Soweit wie möglich wird dies über die Auswahl des Layouttyps (Standard oder Bootstrap) bereits geregelt. Allerdings gibt es einige Sachen, die sich nicht dynamisch ändern lassen (angepasste Templates). Daher gibt es leider einige Überschneidungen.
Für den Fall einer Multidomaininstallation müsste man dann sicherstellen, dass im Templateordner eines Themes der Nicht-Bootstrap-Installation dann die Standardtemplates vorhanden sind.
Ich habe in einer Multidomain-Installation ein Theme mit "Bootstrap-Layouts" und ein Theme mit "Contao-Standard-Layouts"
In den allgemeinen Einstellungen für die Subcolumns kann nur Global eine Einstellung gemacht werden - wird hier die BS-Variante ausgewählt, werden auch in dem Standard-Layout BS-Teile geladen und (in meinem Fall) einiges im CSS zerschossen.
Aktuell musste ich es so lösen, dass Standard auf YAML steht und ich in der initconfig
if($_SERVER['SERVER_NAME'] == 'spezial-bs.my-domain.de') {
$GLOBALS['TL_CONFIG']['subcolumns'] = 'bootstrap_customizable';
}
die Sache abfange - man muss sich dann um an die Einstellungen im BE zu gelangen auch in der Subdomain anmelden.
Das Problem hier ist die Limitierung von Subcolumns. Dieses erlaubt es nicht die Einstellung Theme-Unabhängig vorzunehmen. In v2 erübrigt sich dies, da nicht mehr auf Subcolumns aufgebaut werden wird.
was wird statt subcolumns kommen?
was wird statt subcolumns kommen?