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

**URL:** https://forum.shopware.com/t/plugin-eigene-listing-product-box-box-big-image-tpl-wird-bei-infinite-scrolling-nicht-angezeigt/56425
**Category:** Programmierung
**Created:** [13. November 2018 um 21:24 UTC](https://forum.shopware.com/t/plugin-eigene-listing-product-box-box-big-image-tpl-wird-bei-infinite-scrolling-nicht-angezeigt/56425 "2018-11-13T21:24:46Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)
#### Post date: [13. November 2018 um 21:24 UTC](https://forum.shopware.com/t/plugin-eigene-listing-product-box-box-big-image-tpl-wird-bei-infinite-scrolling-nicht-angezeigt/56425/1 "2018-11-13T21:24:46Z")

</div>

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"&nbsp;** einklinken soll, damit  
die eigenen Templates auch beim Infinite Scrolling geladen werden:

[https://forum.shopware.com/discussion/27569/plugin-infinite-scrolling](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:  
&nbsp;

```
    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:  
&nbsp;

```
{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

---

<div class="post-metadata">

### Author: ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)
#### Post date: [14. November 2018 um 14:43 UTC](https://forum.shopware.com/t/plugin-eigene-listing-product-box-box-big-image-tpl-wird-bei-infinite-scrolling-nicht-angezeigt/56425/2 "2018-11-14T14:43:31Z")

</div>

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

&nbsp;

```
{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}

```

&nbsp;
