Hallo zusammen, 👋🏻
ich bin gerade dabei ein eigenes Portlet zu erstellen und möchte eine eigenständige .js-Datei im Frontend (nicht Preview) laden lassen.
Dazu habe ich mir das Beispiel-Portlet "SnakeGame" (https://gitlab.com/jtl-software/jtl-shop/plugins/jtl_portlets) von Danny im Gitlab geladen und installiert.
In der SnakeGame.php steht nun Folgendes:
Jedoch wird die SnakeGame.js im Frontend nicht geladen. Auch der Versuch, so in meinem Portlet vorzugehen, scheiterte. Es wird keine .js-File aus dem Portlet im Frontend geladen.
Ich finde auch sonst keine Stelle im Plugin (oder im gesamten Shop), wo die Funktion "getExtraJsFiles" aufgerufen wird.
Es scheint zudem so zu sein, dass kein Standard-Portlet des OPC eigene .js-Files im Frontend lädt. Ich finde auch keine anderen Beispiele von euch.
Könnt ihr mir bitte auf die Sprünge helfen und verraten, wie ich eine PortletClass/PortletClass.js im Frontend ausgeben kann? 🙏🏻🙂
Vielen Dank im Voraus und beste Grüße
ich bin gerade dabei ein eigenes Portlet zu erstellen und möchte eine eigenständige .js-Datei im Frontend (nicht Preview) laden lassen.
Dazu habe ich mir das Beispiel-Portlet "SnakeGame" (https://gitlab.com/jtl-software/jtl-shop/plugins/jtl_portlets) von Danny im Gitlab geladen und installiert.
In der SnakeGame.php steht nun Folgendes:
PHP:
public function getExtraJsFiles(): array
{
return [
$this->plugin->getPaths()->getPortletsUrl() . 'SnakeGame/SnakeGame.js'
];
}
Jedoch wird die SnakeGame.js im Frontend nicht geladen. Auch der Versuch, so in meinem Portlet vorzugehen, scheiterte. Es wird keine .js-File aus dem Portlet im Frontend geladen.
Ich finde auch sonst keine Stelle im Plugin (oder im gesamten Shop), wo die Funktion "getExtraJsFiles" aufgerufen wird.
Es scheint zudem so zu sein, dass kein Standard-Portlet des OPC eigene .js-Files im Frontend lädt. Ich finde auch keine anderen Beispiele von euch.
Könnt ihr mir bitte auf die Sprünge helfen und verraten, wie ich eine PortletClass/PortletClass.js im Frontend ausgeben kann? 🙏🏻🙂
Vielen Dank im Voraus und beste Grüße