# Probleme seit 5.3: listing\_ajax.tpl

**URL:** https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463
**Category:** Programmierung
**Created:** [25. September 2017 um 11:31 UTC](https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463 "2017-09-25T11:31:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![x2p](https://avatars.discourse-cdn.com/v4/letter/x/53a042/32.png) [@x2p](https://forum.shopware.com/u/x2p)
#### Post date: [25. September 2017 um 11:31 UTC](https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463/1 "2017-09-25T11:31:38Z")

</div>

Hallo,

bis 5.3 konnte man die ajax\_listing.tpl erweitern indem man&nbsp;Enlight\_Controller\_Action\_PostDispatchSecure\_Widgets\_Listing im Subscriber angestoßen hatte und in die Views die listing\_ajax.tpl Datei angelegt hatte mit:

> {extends file=‚parent:frontend/listing/listing\_ajax.tpl‘}

Ab dann war Infinite Scrolling dann in der Lage die eigentlichen Änderungen/Erweiterungen im Listing Template zu übernehmen, anders war es bei mir zu mindest nicht möglich. Nun seit 5.3 greifen meine eigentlichen Listing Template Änderungen nicht mehr, obwohl Widgets/listingCountAction trotzdem listing\_ajax.tpl als Template Datei nutzt.

Weiß hier jemand mehr?

Experimnetell habe ich die listing\_ajax.tpl wie folgt erweitert:

> {foreach $sArticles as $sArticle} {include file=„frontend/listing/box\_articleeeee.tpl“} {/foreach}

Um quasi ein Error oder ähnliches zu erzwingen, aber es greift einfach nicht.

Mein Subscriber sieht bezüglich zum Widget so aus?

> public static function getSubscribedEvents() { return [‚Enlight\_Controller\_Action\_PostDispatchSecure\_Widgets\_Listing‘ =\> ‚onPostDispatchWidgetsListing‘]; } public function onPostDispatchWidgetsListing(\Enlight\_Event\_EventArgs $args) { $controller = $args-\>getSubject(); $view = $controller-\>View(); $view-\>addTemplateDir(\_\_DIR\_\_ . ‚/…/Views/responsive‘); }

---

<div class="post-metadata">

### Author: ![DannyDan](https://avatars.discourse-cdn.com/v4/letter/d/c2a13f/32.png) [@DannyDan](https://forum.shopware.com/u/DannyDan)
#### Post date: [29. September 2017 um 15:02 UTC](https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463/2 "2017-09-29T15:02:47Z")

</div>

Hi x2p,

vor diesem Problem stehe ich momentan auch. Dazu gibt es auch bereits ein Jira Tickets mit einem Kommentar dazu: `extendsTemplate` funktioniert nicht mehr und es muss im PreDispatch das views Verzeichnis hinzugefügt werden.  
“[Shopware 5 upgrade guide](https://developers.shopware.com/developers-guide/shopware-5-upgrade-guide-for-developers/#smarty)” unter “Extending listing templates”

Funktioniert auch soweit bei mir. Das Template wird erweitert. Allerdings frage ich mich, wie ich im PreDispatch auf die Artikel aus dem Listing zugreifen kann?!? Dazu habe ich vorhin gerade erst ein Forumsbeitrag erstellt:  
[https://forum.shopware.com/discussion/49368/ajaxlisting-erweiterung-vom-template](https://forum.shopware.com/discussion/49368/ajaxlisting-erweiterung-vom-template)

Daniel

---

<div class="post-metadata">

### Author: ![Bastler123](https://avatars.discourse-cdn.com/v4/letter/b/ecb155/32.png) [@Bastler123](https://forum.shopware.com/u/Bastler123)
#### Post date: [16. November 2017 um 11:13 UTC](https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463/3 "2017-11-16T11:13:50Z")

</div>

Ich habe das gleiche Problem mit der listing\_ajax.tpl, allerdings komme ich mit dieser Anleitung nicht zu einer Lösung.

Es geht doch um mehr, als nur den View in einer PreDispatch einbinde.

Muss ich für das verlinkte Beispiel die ganze Pluginstruktur auf die neue Struktur (custom/plugins/… ) umstellen?

---

<div class="post-metadata">

### Author: ![DannyDan](https://avatars.discourse-cdn.com/v4/letter/d/c2a13f/32.png) [@DannyDan](https://forum.shopware.com/u/DannyDan)
#### Post date: [16. November 2017 um 11:22 UTC](https://forum.shopware.com/t/probleme-seit-5-3-listing-ajax-tpl/48463/4 "2017-11-16T11:22:17Z")

</div>

Moin Bastler,

das ganze funktioniert auch mit der alten Struktur. Wie im anderen Topic ([https://forum.shopware.com/discussion/49368/ajaxlisting-erweiterung-vom-template](https://forum.shopware.com/discussion/49368/ajaxlisting-erweiterung-vom-template)) dazu geschrieben muss man eigentlich “nur” den list product service decorieren und seinen eigenen Kram dort hinzufügen.

Danny
