# Plugin-Template &quot;nicht cachen&quot;

**URL:** <https://forum.shopware.com/t/plugin-template-quot-nicht-cachen-quot/10419>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [11. Dezember 2012 um 15:45 UTC](https://forum.shopware.com/t/plugin-template-quot-nicht-cachen-quot/10419 "2012-12-11T15:45:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ifx\_cw](https://avatars.discourse-cdn.com/v4/letter/i/f6c823/32.png) [@ifx\_cw](https://forum.shopware.com/u/ifx_cw)\
**Post date:** [11. Dezember 2012 um 15:45 UTC](https://forum.shopware.com/t/plugin-template-quot-nicht-cachen-quot/10419/1 "2012-12-11T15:45:28Z")

</div>

Hallo! Ich arbeite mich gerade etwas in die Plugin-Entwicklung für Shopware ein und stoße leider auch schon auf die erste Hürde. Vermutlich habe ich nur ein Brett vor’m Kopf 🙂 Ich möchte ein Neuheiten-Listing umsetzen - das hat im Prinzip auch schon funktioniert. Die neuesten Artikel werden als Accordion (analog zum Topseller-Accordion aus dem “Orange”-Layout) angezeigt. Einziges Problem: während das Topseller-Accordion direkt aktualisiert wird sobald ein neuer Artikel eingestellt wird oder es eben entsprechende Änderungen gibt, wird mein Neuheiten-Slider erst dann aktualisiert, wenn ich im Backend den Template-Cache lösche. Ich hatte nun vermutet, dass ich eventuell über die setCaching- oder setNocache-Methoden des View-Objekts etwas erreichen kann, aber das hat auch keinen Effekt. Wie kann ich also das Caching für mein Plugin-Template deaktivieren? Falls das relevant ist hier noch ein technisches Detail: Ich lese das Template mittels -\>fetch aus und extende dann einen Block (frontend\_listing\_right\_campaign\_bottom) mit dem gefetchten HTML-Code. Weiß jemand Rat?

---

<div class="post-metadata">

**Author:** ![ifx\_cw](https://avatars.discourse-cdn.com/v4/letter/i/f6c823/32.png) [@ifx\_cw](https://forum.shopware.com/u/ifx_cw)\
**Post date:** [11. Dezember 2012 um 17:43 UTC](https://forum.shopware.com/t/plugin-template-quot-nicht-cachen-quot/10419/2 "2012-12-11T17:43:20Z")

</div>

Ok, habe es selbst „halb gelöst“: Wenn ich statt mein Template zu fetchen es einfach per extendsTemplate lade und im Plugin-Template selbst die gewünschten Blöcke extende funktioniert es. Problem daran: die Grundidee war eigentlich, dass man die Plugin-Ausgabe gewissermaßen an beliebige Blöcke (auch mehrere) „anhängen“ können sollte um die Ausgabe z.B. in Listings, aber auch auf der Startseite anzeigen zu können. Das sollte dann in der Plugin-Konfiguration einstellbar sein. Mit der jetzigen Variante kann ich mich zwar auch an beliebig viele Blöcke anhängen, muss den Template-Code aber verfielfachen (für jeden Block) und kann die Blöcke nicht mehr über das Backend konfigurieren. Hat hier noch jemand eine Idee für eine Alternativlösung?
