Liebe Contao-Freunde,
während Arbeiten an einem älteren Projekt (Contao 3.1.5), das ich übernehmen musste, bin ich über folgendes Problem gestolpert:
Das Ändern einer css-Datei im Folder /assets/css führt dazu, dass das Frontend versucht eine css-Datei zu laden, die es nicht gibt (und wohl auch nie gab). Die Namen der css-Dateien in besagtem Ordner sind ja offensichtlich generisch erzeugt und die Datei, die das Frontend laden will trägt ebenfalls einen generischen Namen (z.B. "5d5a73c8c6b8.css").
Lege ich nun eine Datei mit dem Namen an, den sich das Frontend wünscht und kopiere den Inhalt der nächst-älteren Datei dort hinein, funktioniert wieder alles - naja, eigentlich nur manches... Später fand ich eine Sub-Seite, die wieder eine andere (nicht-existentes) css-Datei wollte - fixen konnte ich es mit dem gleichen Vorgehen (Datei anlegen, Inhalt reinkopieren).
Im Backend habe ich unter "Systemwartung" einen Haken bei "Skriptcache leeren" gemacht und ausgeführt. Das Backend meldet "Die Daten wurden bereinigt" und erzeugt ausserdem diese Fehlermeldung:
"Die Datei "assets/css/popup.css" ist nicht beschreibbar und kann daher nicht aktualisiert werden!"
Neue css-Dateien entstehen in dem genannten Folder dadurch nicht und auch das Frontend-Verhalten wird nicht beeinflusst.
Ich würde mich freuen, wenn mir jemand erklären kann, wann von wem welche css-Dateien generiert werden, wie ich diese updaten / warten kann und warum "Scriptcache leeren" keinen (spürbaren) Effekt hat.
Ich verbleibe in Hoffnung ^^
Lesezeichen