Brick CSS wird nicht richtig gecached
Problem: ein Baustein erstellt in sich ein Control. Das Control hat auch eigene CSS Datei. Die CSS Datei wird richtig gecached, wenn die CSS Datei in dem Control in __construct
Methode hinzugefügt wird. Wird die CSS Datei erst in der getBody
Methode hinzugefügt, wird sie nicht gecached. Hier ist ein Beispiel von einem Control, der genau das macht: https://dev.quiqqer.com/quiqqer/package-gallery/-/blob/dev/src/QUI/Gallery/Controls/Grid.php#L150. Die passende CSS Datei wird anhand von dem gewünschtem Control-Template hinzugefügt.
Das hier funktioniert in dem Fall nicht:
foreach ($GridGallery->getCSSFiles() as $file) {
$this->addCSSFile($file);
}
Bei Fragen bitte mich ansprechen. Wenn du das testest möchtest, benutze quiqqer/gallery:dev-dev
und erstelle ein Baustein "Galerie: Grid".