Ich habe aktuell eine eigene CSS Datei über die header.tpl eingebunden. Ist nicht so optimal. Nun wollte ich diese an die gecachte anhängen und habe dazu folgenden Eintrag in der Theme.php vorgenommen. Leider funktioniert das so nicht. Trotz Cache löschen und Theme neu kompilieren.
protected $css = array(
'src/css/mein.css'
);
Du kannst meines Wissens deine CSS-Dateien im folgenden Ordner ablegen:
/custom/plugins//Resources/frontend/css
Dann werden sie gemeinsam mit dem restlichen Shopware-CSS komprimiert, gecached und als eine Datei ausgeliefert.
Analog funktioniert das auch mit LESS- und JS-Dateien. Hier werden dann die Ordner frontend/less bzw. frontend/js genutzt.
Mein Weg ist tatsächlich der für Plugins. Wenn es bei dir “nur” um ein Theme geht, habe ich dich eventuell missverstanden.
Die Pfadangabe gilt ausgehend vom Wurzelverzeichnis deiner Shopware-Installation.
Zu deinem vorherigen Beitrag: Soweit ich mich an das erinnere, was in der fragmentierten Doku und im Forum stand, rät Shopware selbst davon ab, eigene Stylesheets “an Shopware vorbei” direkt einzubinden. Wie es stattdessen gemacht werden soll, weiß ich dann allerdings auch nicht.