Wenn man im Produktlisting Artikel auswählt, werden im Tabellen-Header Links zum löschen und zur Mehrfachauswahl angezeigt. An dieser Stelle möchte ich einen weiteren Link hinzufügen.
Das ist ja in der Komponente sw-data-grid
. Dort kann ich die Template-Blöcke nicht erweitern, weil die Komponente von sw-entity-listing
extended wird. Wenn ich diese aber erweitern will, bekomme ich auf allen Seiten, die die sw-entity-listing
Komponente nutzen, immer einen Fehler:
An error was captured in current module: TypeError: n is undefined
Und das, obwohl in meiner Erweiterung noch gar nichts drin ist. Die bloße Erweiterung selber, erzeugt schon den Fehler:
main.js
import './component/sw-entity-listing';
component/sw-entity-listing/index.js
import template from './sw-data-grid.html.twig';
const { Component } = Shopware;
Component.override('sw-entity-listing', {
template
});
component/sw-entity-listing/sw-data-grid.html.twig
{* leer *}
Ich kann in der sw-data-grid.html.twig
den Block sw_data_grid_bulk_selected_actions_content
erweitern, das ist kein Problem. Aber der Fehler ist numal da. In der Produktansicht unter Spezifikationen werden dann z.B. die Eigenschaften nicht mehr richtig angezeigt.
Kann jemand nachvollziehen, warum das so ist? Oder reproduzieren?
Ich habe ansonsten keine Plugins in der Shopware Installation.
SW v6.4.14.0