Unable to load template .js Fehler bei Backend Plugin Entwicklung Shopware Version >5.2

Hallo zusammen,

ich habe ein Backend-Plugin, welches soweit funktioniert. Beim Versuch es zu erweitern (neue Komponenten assoziieren), bekomme ich immer den Fehler:

Unable to load template snippet ‚backend/bvod/components/view/listing.js‘ in engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php on line 127

An dem Ort, wo das Modul versucht wird eingebunden zu werden, wird auch auf andere verwiesen, zB. „bvod.store.vod.js“.

 

Der Haupteinstiegspunkt im Backendteil ist /bvod, darunter gibt es die Verzeichnisse: controller, model, store, view. Unter view die Verzeichnisse: components, list, main.

Die Verweiskette ist im Prinzip so: ./app.js-> /view/list/window.js -> /view/list/vod.js -> /store/vod.js, view/components/list/vod.js

Die Datei aus dem /store/ wird gefunden, die aus /components nicht.

 

Hier ein paar Code-Ausschnitte

Die app.js :

//{namespace name="backend/bvod/"}
//{block name="backend/Bvod/application"}
Ext.define('Shopware.apps.Bvod', {
    name:'Shopware.apps.Bvod',
    extend:'Enlight.app.SubApplication',

    bulkLoad:true,

    loadPath:'{url controller="Bvod" action=load}',

    controllers:['Main'],

    defaultController : 'Main',
    views:
    [    
        'main.Window',
        'list.Window',
        'components.Listing'
    ],

    models: ['Vod'],
    stores: ['Vod'],

    launch: function() {
        var me = this,
            mainController = me.getController('Main');

        return mainController.mainWindow;
    }
});
//{/block}

Im list.Window.js wird auf eine weitere Datei verwiesen.

Dort steht dann:

    initComponent: function () {
        var me = this;
        me.content = Ext.create('Ext.container.Container', {
            items: [
                me.createAssignment()
            ]
        });

        me.items = [me.content];

        me.callParent(arguments);
    },

    createAssignment: function () {
        var me = this;

        me.assignedStore = Ext.create('Shopware.apps.Bvod.store.Vod', {
            pageSize: 5,
            filters: [{
                property: 'assigned',
                value: true
            }]
        });
        me.assignedListing = Ext.create('Shopware.apps.Bvod.components.view.Listing', {
            store: me.assignedStore,
            name: 'assigned-listing',
            padding: 30,
            width: 1007
        });
      ...

        return me.assignedListing;
    },
...

 

Die Datei „bvod.components.view.listing.js“ scheint nicht gefunden werden zu können obwohl sie da ist.

listing.js:

//{block name="backend/Bvod/view/components/listing"}

Ext.define('Shopware.apps.Bvod.view.components.Listing', {
    extend: 'Ext.container.Container',

    initComponent: function() {
        var me = this;
        me.callParent(arguments);
    },

});

//{/block}

 

Hat jemand eine Idee, warum das /components/listing.js template nicht geladen wird ?