# Nachgeladene Artikel "listingCount" nimmt falsches Template

**URL:** <https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354>\
**Category:** Programmierung\
**Created:** [3. Mai 2019 um 06:43 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354 "2019-05-03T06:43:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mario3000](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Mario3000](https://forum.shopware.com/u/Mario3000)\
**Post date:** [3. Mai 2019 um 06:43 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354/1 "2019-05-03T06:43:43Z")

</div>

Hallo zusammen,

wir haben ein Update von 5.4 auf 5.5.8 gemacht und das eigene Template sowie Plugin darauf angepasst, was auch sauber funktioniert.  
Jedoch gibt es jetzt ein Problem mein nachladen der Artikel (listingCount). Unser Plugin überschreibt die tpl’s ‘box-list.tpl’ und ‘product-image.tpl’, was auch beim normalen Seitenaufruf funktioniert. Jedoch, wenn nun Artikel nachgeladen werden, werden die tpl’s des ‘Bare’-Template verwendet und nicht die unseres Plugins. Das Plugin wird aber definitiv beim nachladen aufgerufen. Vor dem Update gab es das Problem nicht. Ist das ein Bug oder muss ich beim Plugin noch etwas anpassen?

Mario

---

<div class="post-metadata">

**Author:** ![scriptfarm](https://avatars.discourse-cdn.com/v4/letter/s/2acd7d/32.png) [@scriptfarm](https://forum.shopware.com/u/scriptfarm)\
**Post date:** [3. Mai 2019 um 08:38 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354/2 "2019-05-03T08:38:02Z")

</div>

Von der 5.4 zur 5.5.8 wurden zahlreiche Änderungen gemacht, daher muss das Plugin Template dem Original wieder angepasst werden, damit sozusagen der Eingriff wieder an der richtigen Stelle greift.

---

<div class="post-metadata">

**Author:** ![Mario3000](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Mario3000](https://forum.shopware.com/u/Mario3000)\
**Post date:** [3. Mai 2019 um 09:08 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354/3 "2019-05-03T09:08:21Z")

</div>

Die tpl entsprich schon dem Original, lediglich die Smarty-Variablen wurden angepasst und die tpl’s werden ja auch beim normalen Seitenaufruf genommen. Nur leider nicht beim nachladen der Artikel.

---

<div class="post-metadata">

**Author:** ![Mario3000](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Mario3000](https://forum.shopware.com/u/Mario3000)\
**Post date:** [6. Mai 2019 um 15:16 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354/4 "2019-05-06T15:16:40Z")

</div>

Das Template wird jetzt wieder geladen.  
Anstatt über ‘Enlight\_Controller\_Action\_PostDispatchSecure\_Widgets’ muss es mit ‘Theme\_Inheritance\_Template\_Directories\_Collected’ geladen werden, da der ‘PostDispatchSecure’ zu spät aufgerufen wird.

Jedoch habe ich jetzt das Problem, dass einige meiner übergebenen Smarty-Variablen leer bleiben.  
Bisher habe ich mit

```
$controller = $args->getSubject();
$view = $controller->View();
$view->sArticles

```

die Artikel auslesen können. Jedoch gelingt mir das unter ‘Enlight\_Controller\_Action\_Widgets\_Listing\_ListingCount’ oder ‘Enlight\_Controller\_Action\_PreDispatch\_Widgets\_Listing’ nicht. Gibt es dort keine Möglichkeit an die Artikel zu kommen?

Mario

---

<div class="post-metadata">

**Author:** ![Mario3000](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Mario3000](https://forum.shopware.com/u/Mario3000)\
**Post date:** [7. Mai 2019 um 12:05 UTC](https://forum.shopware.com/t/nachgeladene-artikel-listingcount-nimmt-falsches-template/59354/5 "2019-05-07T12:05:29Z")

</div>

Ok die Lösung war das Event ‚Shopware\_Controllers\_Widgets\_Listing\_fetchListing\_preFetch‘, mit hab ich jetzt wieder zugriff auf das ‚View‘-Objekt und kann die Artikel wieder auslesen.
