# \[gelöst\] Top-Menü tauschen

**URL:** https://forum.shopware.com/t/gelost-top-menu-tauschen/9658
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [7. November 2012 um 09:59 UTC](https://forum.shopware.com/t/gelost-top-menu-tauschen/9658 "2012-11-07T09:59:44Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![bluewolf](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/bluewolf/32/7886_2.png) [@bluewolf](https://forum.shopware.com/u/bluewolf)
#### Post date: [7. November 2012 um 09:59 UTC](https://forum.shopware.com/t/gelost-top-menu-tauschen/9658/1 "2012-11-07T09:59:44Z")

</div>

Hallo, ich möchte über ein Plugin das Top-Menü tauschen. Das Grundgerüst des Plugins steht, im Backend können die Einstellungen vorgenommen werden. Nur funktioniert der Austausch des Menüs (‚frontend\_index\_navigation\_categories\_top‘) nicht. Mein Code : ` public function onPostDispatch(Enlight\_Event\_EventArgs $args) { $request = $args-\>getSubject()-\>Request(); $response = $args-\>getSubject()-\>Response(); $view = $args-\>getSubject()-\>View(); $view-\>addTemplateDir(dirname(\_\_FILE\_\_) . '/Views/'); /\*\* if (!$request-\>isDispatched() || $response-\>isException() || $request-\>getModuleName() != 'frontend') { return; } \*/ $view -\> extendsBlock('frontend\_index\_navigation\_categories\_top','wolfmenu.tpl','replace'); return; }` Wo sehe ich den Fehler nicht?

---

<div class="post-metadata">

### Author: ![troemmelt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/troemmelt/32/71_2.png) [@troemmelt](https://forum.shopware.com/u/troemmelt)
#### Post date: [7. November 2012 um 11:02 UTC](https://forum.shopware.com/t/gelost-top-menu-tauschen/9658/2 "2012-11-07T11:02:07Z")

</div>

mach doch statt extendsBlock extendsTemplate(dirname(\_\_FILE\_\_) .’/Views/wolfmenu.tpl’); und ersetzte den block in deinem tpl also: wolfmenu.tpl: {block=‚frontend\_index\_navigation\_categories\_top‘} dein überschreibender inhalt {/block}
