Salut,
wir betreiben mehrere Shopware Installationen. Da aktuell die Backends identisch ausehen, würden wir den Style gerne anpassen und haben dazu ein kleines Plugin geschrieben, welches eine zusätzliche CSS für das Backend lädt.
Schöner wäre es nun, wenn wir das parametrisieren könnten und über die Pluginkonfiguration steuern könnten (also dem Plugin alle notwendigen Informationen für den Style mitgeben). Im Backend wird SASS genutzt und es ist mir ein Rätsel, wie ich das nun einbinden kann.
Aktuell erweitern wir einfach die header.tpl (und in der entsprechenden Datei rufen wir die eigene CSS auf):
public function onPostDispatchBackendIndex(Enlight_Event_EventArgs $args){
$view = $args->getSubject()->View();
$view->addTemplateDir($this->Path() . 'Views/');
$view->extendsTemplate('backend/SvtStyleR2B/header.tpl');
}
Die backend.scss habe ich mir so gedacht:
.shopware-menu {
background: @PrimaryColor !important;
border-color: @PrimaryColorDark !important;
}
body .shopware-menu .x-main-logo-container {
background: url('data:image/png;base64,erere') no-repeat;
z-index: 1;
width: 38px !important;
height: 40px !important;
margin: -11px 0 0 -15px !important;
}
.shopware-menu .searchfield tbody .x-form-item-body{
background:@SecondaryColor;
border-bottom:1px solid #3baafa;
border-radius:14px;
padding:0 0 0 0;
height:26px;
width:auto !important;
-webkit-box-shadow:inset 0 2px 0 @SecondaryColor;
-moz-box-shadow:inset 0 2px 0 @SecondaryColor;
box-shadow:inset 0 2px 0 @SecondaryColor;
}
Wie bekomme ich nun die Daten aus der Config in die SCSS Datei?