# Unable to load template snippet

**URL:** <https://forum.shopware.com/t/unable-to-load-template-snippet/16260>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [20. Oktober 2013 um 21:41 UTC](https://forum.shopware.com/t/unable-to-load-template-snippet/16260 "2013-10-20T21:41:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![zerotalent](https://avatars.discourse-cdn.com/v4/letter/z/85e7bf/32.png) [@zerotalent](https://forum.shopware.com/u/zerotalent)\
**Post date:** [20. Oktober 2013 um 21:41 UTC](https://forum.shopware.com/t/unable-to-load-template-snippet/16260/1 "2013-10-20T21:41:44Z")

</div>

Hallo zusammen, ich bin neu in der Shopware-Welt und beiße mir seit Tagen die Zähne an einem mir unerklärlichen Problem aus. Ich habe angefangen mein erstes Plugin zu erstellen. Ich bekomme es aber einfach nicht zum laufen. Laut der Shopware-Doku mache ich alles richtig, aber leider funktioniert es nicht. Die Hooks scheinen schon zu greifen, aber das Laden der Template-Datei schlägt dann irgendwie fehl. Zeile 56 der Boostrap.php scheint das Problem auszulösen. Der Fehler beschreibt sich wie folgt: [quote]Unable to load template snippet ‘frontend/detail/index.tpl|frontend/plugins/prices\_by\_size/index.tpl|frontend/plugins/compare/index.tpl|frontend/plugins/seo/index.tpl’ in Smarty/sysplugins/smarty\_internal\_templatebase.php on line 127 Stack trace: #0 Enlight/View/Default.php(273): Smarty\_Internal\_TemplateBase-\>fetch() #1 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight\_View\_Default-\>render(Object(Enlight\_Template\_Default)) #2 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(238): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Default)) #3 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render() #4 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Event\_EventArgs)) #5 Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Event\_EventArgs)) #6 Enlight/Event/EventManager.php(165): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Event\_EventArgs)) #7 Enlight/Controller/Action.php(191): Enlight\_Event\_EventManager-\>notify(‘Enlight\_Control…’, Array) #8 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch(‘indexAction’) #9 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #10 Shopware/Components/HttpCache/HttpKernel.php(79): Enlight\_Controller\_Front-\>dispatch() #11 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 Shopware/Components/HttpCache/AppCache.php(234): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #13 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(403): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #14 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(303): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #15 Shopware/Components/HttpCache/AppCache.php(158): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #16 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(192): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #17 Shopware/Components/HttpCache/AppCache.php(110): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 Shopware/Bootstrap.php(70): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #19 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #20 shopware.php(83): Enlight\_Application-\>run() #21 {main}[/quote] Die beiden Dateien (das Plugin besteht momentan nicht aus mehr), habe ich angehängt. Kann mir jemand sagen, ob ich etwas falsch mache? Ich flippe aus. 😉 Greetz und Danke, Alex – index.tpl `{block name=frontend\_detail\_buy\_quantity prepend}<label for>Länge:</label><input type="text" id="length" name="length">{/block} {block name=frontend\_checkout\_cart\_item\_details\_inline} Länge: {$sBasketItem.ob\_attr1} mm {/block}` Bootstrap.php [code]\<?php class Shopware\_Plugins\_Frontend\_PricesBySize\_Bootstrap extends Shopware\_Components\_Plugin\_Bootstrap {

```
public function getCapabilities() {
	return array(
		'install' => true, 'update' =\> true, 'enable' =\> true ); } public function getLabel() { return 'Preis nach Maß'; } public function getVersion() { return '1.0.0'; } public function getInfo() { return array( 'version' =\> $this-\>getVersion(), 'label' =\> $this-\>getLabel(), 'supplier' =\> 'Alex Bartsch', 'description' =\> 'Preis abhängig von Eingabe des Benutzers', 'support' =\> 'Alex Bartsch', 'link' =\> 'http://www.alexbartsch.de' ); } public function install() { $event = $this-\>createEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Detail', 'onPostDispatchFrontendDetail' ); $this-\>subscribeEvent($event); return true; } public function onPostDispatchFrontendDetail(Enlight\_Event\_EventArgs $arguments) { $controller = $arguments-\>getSubject(); $request = $controller-\>Request(); $response = $controller-\>Response(); $view = $controller-\>View(); if(!$request-\>isDispatched() || $response-\>isException() || $request-\>getModuleName() != 'frontend' || $request-\>getControllerName() != 'detail' || !$view-\>hasTemplate()) { return; } $view-\>addTemplateDir($this-\>Path() . 'Views/'); $view-\>extendsTemplate('frontend/plugins/prices\_by\_size/index.tpl'); } }[/code]
```

---

<div class="post-metadata">

**Author:** ![codefritz](https://avatars.discourse-cdn.com/v4/letter/c/bc79bd/32.png) [@codefritz](https://forum.shopware.com/u/codefritz)\
**Post date:** [10. November 2014 um 22:47 UTC](https://forum.shopware.com/t/unable-to-load-template-snippet/16260/2 "2014-11-10T22:47:00Z")

</div>

Habe das gleich Problem… kann uns keiner helfen!?

---

<div class="post-metadata">

**Author:** ![Martin\_Schindler](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@Martin\_Schindler](https://forum.shopware.com/u/Martin_Schindler)\
**Post date:** [11. November 2014 um 08:55 UTC](https://forum.shopware.com/t/unable-to-load-template-snippet/16260/3 "2014-11-11T08:55:43Z")

</div>

In die Tpl Datei oben mal folgendes eintragen: {extends file=‚parent:frontend/detail/index.tpl‘} VG

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [11. November 2014 um 11:42 UTC](https://forum.shopware.com/t/unable-to-load-template-snippet/16260/4 "2014-11-11T11:42:05Z")

</div>

Außerdem fehlen bei deinen Blöcken die ". `{block name="frontend\_detail\_buy\_quantity" prepend}`
