Plugin: Eigene listing/product-box/box-big-image.tpl wird bei infinite scrolling nicht angezeigt

Hallo,

ich brauche mal wieder Hilfe:

In meinem Plugin wird die die listing/product-box/box-big-image.tpl überschrieben.
Das klappt auch wunderbar im Listing bis ich auf die zweite Infinite Scrolling Seite komme. Ab da wird meine
tpl Datei hartnäckig ignoriert.

In diesem Post steht, dass man sich in das Event "Enlight_Controller_Action_PostDispatchSecure_ Widgets"  einklinken soll, damit
die eigenen Templates auch beim Infinite Scrolling geladen werden:

https://forum.shopware.com/discussion/27569/plugin-infinite-scrolling

Das habe ich versucht, aber es funktioniert bei mit nicht.
Ich habe folgenden Code in meiner Plugindatei geschrieben:
 

    public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onFrontendPostDispatch',
            'Enlight_Controller_Action_PostDispatchSecure_Widgets_Listing' => 'onFrontendPostDispatch' 
        ];
    }

    public function onFrontendPostDispatch(\Enlight_Controller_ActionEventArgs $args)
    {
        $view = $args->getSubject()->View();
        $view->addTemplateDir($this->getPath() . '/Resources/views');
    }

Meine Template Datei steht unter "\plugins\pluginname\Resources\views\frontend\listing\product-box\box-big-image.tpl und sieht so aus:
 

{extends file="parent:frontend/listing/product-box/box-big-image.tpl"}

{block name='frontend_listing_box_article_image_picture_element'}
    
{/block}

Kann jemand erkennen, wo ich das “Brett vorm Kopf” habe?

Danke und viele Grüsse

Jens

Es gibt im Standard noch die listing_ajax.tpl. Diese habe ich damals überschrieben um die eigenen Listingboxen nachzuladen

 

{extends file='parent:frontend/listing/listing_ajax.tpl'}

{block name="frontend_listing_list_inline_ajax"}    
     {* use custom listing *}
    {if $sCategoryContent.template == 'article_listing_custom.tpl'}
        
        {foreach $sArticles as $sArticle}
            {include file="frontend/listing/product-box/box-custom-big-image.tpl" productBoxLayout="custom_big_image"}             
        {/foreach}
        

    {* search result listing *}    
    
    {elseif isset($sSearch) && $sSearch != ''}
        
            
            {foreach $sArticles as $sArticle}
                {include file="frontend/listing/product-box/box-custom-big-image.tpl" productBoxLayout="custom_big_image"}             
            {/foreach}
            
        
        
    {else}
        {* default listing *}
        {$smarty.block.parent}
    {/if}   
{/block}

 

1 „Gefällt mir“