Guten Morgen, ich kämpfe mit einem Problem, welches nur mit aktivem httpCache auftritt. Shopware 4.3.2 Mit aktivem httpCache erscheint beim Aufruf des Widgets (eigenes Plugin) im Template folgende Meldung: Fatal error: Uncaught exception ‚SmartyException‘ with message 'Unable to load template snippet ‚widgets/test/index.tpl‘ etc… Der Pfad / Datei ist aber vorhanden. Ist der httpCache deaktiviert, so erscheint diese Fehlermeldung nicht und alles funktioniert korrekt. Hat jemand eine Idee woran dies liegen kann? Danke
Hi, vermutlich fügst du das Template Verzeichnis nur im PostDispatch_Frontend hinzu. Solange der http Cache deaktiviert ist, kann auch der Subrequest da drauf zugreifen, wenn du den HTTP Cache aber aktivierst, musst du das Template Verzeichnis aber auch im Widgetrequest hinzufügen. Vielleicht liegt es daran? Daniel
[quote=“Daniel Nögel”]Hi, vermutlich fügst du das Template Verzeichnis nur im PostDispatch_Frontend hinzu. Solange der http Cache deaktiviert ist, kann auch der Subrequest da drauf zugreifen, wenn du den HTTP Cache aber aktivierst, musst du das Template Verzeichnis aber auch im Widgetrequest hinzufügen. Vielleicht liegt es daran? Daniel[/quote] danke, ich werde es testen.
ich bekomme es nicht hin, oder mache irgendwo noch einen Fehler. Im Event: Enlight_Controller_Action_PostDispatch Wird das Template gesetzt: $view->addTemplateDir(dirname(__FILE__).’/Views/’); $view->extendsTemplate(‚frontend/plugins/ott_test/index.tpl‘); Dazu gibt es noch einen Widget Controller: Enlight_Controller_Dispatcher_ControllerPath_Widgets_Test Dieser hat nun ebenfalls in der indexAction(): $this->View()->addTemplateDir(dirname(__FILE__).’/Views/’); Der Fehler mit httpCache bleibt aber erhalten. Hast du es so gemeint?
ahh mist, jetzt fällt es mir auch. der Pfad ist ja im Controller anders. f**k Soltle jetzt gelöst sein. Danke