JavaScript im neuen Plugin System 5.2

Liebes Forum :slight_smile: :slight_smile:

Wie bindet man im neuen Pluginsystem in Shopware 5.2 Javascript ein ?

Less-Dateien bindet man ja z.B. so ein:

 'onFrontendPostDispatchBlog',
            'Theme_Compiler_Collect_Plugin_Less' => 'onCollectLessFiles'
        ];
    }

    public function onCollectLessFiles()
    {
        
        return new LessDefinition(
            [],
            [$this->getPath() . '/Resources/Views/frontend/_public/src/less/all.less']
        );
    }    
   
    
    public function onFrontendPostDispatchBlog(\Enlight_Controller_ActionEventArgs $args)
    {
        $this->container->get('template')->addTemplateDir( $this->getPath() . '/Resources/Views/' );
    }
}

Ich habe mal etwas analoges versucht, nur leider ohne Erfolg :frowning:

Wie macht man das ?

Liebe Grüße

Kerstin :slight_smile:

Guck mal hier: https://forum.shopware.com/discussion/40464/js-datei-in-plugin-einbinden :slight_smile:

1 „Gefällt mir“

Vielen Dank. Das hat endlich geklappt *freu.

Gibt es eigentlich irgendwo ein paar Beispielplugins des neuen Plugin-Systems ?

Liebe Grüße

Kerstin

Hallo,

prinzipiell nur hier ganz unten: https://developers.shopware.com/developers-guide/plugin-system/#example-plugins .

Alternativ gibt es ja auch im Shopware Buch ein ausführlich beschriebenes Plugin auf Basis des Pluginsystems von Shopware 5.2.

Beste Grüße

Sebastian

Danke.

Das sind leider alles relativ umfangreiche Plugins. Es fehlen kleine simple Plugins, die einzelne Aspekte erklären (wie die Beispielplugins für sw 4 oder auch sw 5).

Der ganz einfache Fall, wie man einzelne Templatedateien bzw. Blöcke überschreibt und wie man Less und JS einbindet wird im Buch leider nicht so genau beschrieben. Da wird direkt ein neuer Controller gebaut. Mag versteckt irgendwo enthalten sein…

Liebe Grüße

Kerstin