# Theme erweitern mit einem Plugin ?

**URL:** <https://forum.shopware.com/t/theme-erweitern-mit-einem-plugin/45197>\
**Category:** Programmierung\
**Created:** [12. April 2017 um 11:45 UTC](https://forum.shopware.com/t/theme-erweitern-mit-einem-plugin/45197 "2017-04-12T11:45:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![devgio](https://avatars.discourse-cdn.com/v4/letter/d/3be4f8/32.png) [@devgio](https://forum.shopware.com/u/devgio)\
**Post date:** [12. April 2017 um 11:45 UTC](https://forum.shopware.com/t/theme-erweitern-mit-einem-plugin/45197/1 "2017-04-12T11:45:13Z")

</div>

Ich möchte gerne eine Lightbox auf der Startseite implemnetieren.

Das ganze soll mit einem Plugin realisiert werden.

&nbsp;

Folgendes habe ich gemacht zum testen:

&nbsp;

```
 /**
     * @param \Enlight_Event_EventArgs $args
     */
    public function onFrontendPostDispatch(\Enlight_Event_EventArgs $args)
    {

        Shopware()->Template()->addTemplateDir( __DIR__.DIRECTORY_SEPARATOR. 'Resources'.DIRECTORY_SEPARATOR.'views/frontend/index');

    }

{extends file="parent:frontend/home/index.tpl"}
{block name="frontend_index_content_top" prepend}
    Hello World
{/block}

```

Das home template wir leider nicht erweitert.

Was mache ich falsch ?

---

<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:** [12. April 2017 um 12:02 UTC](https://forum.shopware.com/t/theme-erweitern-mit-einem-plugin/45197/2 "2017-04-12T12:02:16Z")

</div>

[https://developers.shopware.com/developers-guide/example-plugin/#enlight\_controller\_action\_postdispatchsecure\_frontend/widgets](https://developers.shopware.com/developers-guide/example-plugin/#enlight_controller_action_postdispatchsecure_frontend/widgets)

Und das Event natürlich noch in der install method aufrufen:

[https://developers.shopware.com/developers-guide/example-plugin/#bootstrap](https://developers.shopware.com/developers-guide/example-plugin/#bootstrap)

Also praktisch sowas wie

```
public function install()
{
    $this->subscribeEvent(
        'Enlight_Controller_Action_PostDispatchSecure_Frontend',
        'addTemplateDir'
    );
    return true;
}

public function addTemplateDir()
{
    Shopware()->Container()->get('template')->addTemplateDir($this->Path() . 'Views/');
}

```

Ferner wäre es hilfreich deine ganze Bootstrap zu sehen.
