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