Ich würde nachschauen wie z.B. Shopware das mit dem konfigurierbaren Shoplogo in den Theme EInstellungen gelöst hat. Vielleicht lässt sich daraus eine Lösung für dein Plugin ableiten?
was ist die beste Variante CSS Eigenschaften abhängig von den Plugineinstellungen zu integrieren.
Ich hoffe, dass ich die Frage korrekt verstanden habe. Im Plugin kann man ja Einstellungen schaffen. Und darüber dann abfragen ob CSS geladen werden soll oder nicht.
use Shopware\Components\Theme\LessDefinition;
use Doctrine\Common\Collections\ArrayCollection;
...
public function meineFunktion(\Enlight_Event_EventArgs $args) {
if ( Shopware()->Config()->get('Name_der_Einstellung') == 'yes' ) {
$less = new LessDefinition([], [__DIR__. '/meinPfad/all.less'], __DIR__ );
return new ArrayCollection([$less]);
}
}