# Slogan of the Day Plugin im neuen 5.2 er Pluginsystem

**URL:** <https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887>\
**Category:** Allgemein\
**Created:** [18. Januar 2017 um 09:48 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887 "2017-01-18T09:48:33Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 09:48 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/1 "2017-01-18T09:48:33Z")

</div>

Hi zusammen,

gibts irgendwo das Slogan of the Day Plugin in der 5.2 er Pluginsystem Version zum Download? Ich möchte  
alle meine Plugins umschreiben und mir fehlt noch die initiale Zündung, bzw. ich verstehe die Unterschiede noch  
nicht so ganz, obwohl ich gerade den Developers Guide gelesen habe.

Sehe ich einmal das neue Plugin, kapiere ichs bestimmt sofort 🙂

LG und Dankeschön,

Chris

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:06 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/2 "2017-01-18T10:06:06Z")

</div>

Ach ja, sind die Formulare, die über die config.xml erstellt werden nun automatisch subshopfähig?

&nbsp;

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:19 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/3 "2017-01-18T10:19:42Z")

</div>

Hmmm, wo müssen denn jetzt die Templates liegen oder werden diese automatisch geladen? Frage über Fragen…

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [18. Januar 2017 um 10:22 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/4 "2017-01-18T10:22:02Z")

</div>

> gibts irgendwo das Slogan of the Day Plugin

Die Vorlage liegt doch hier:

[https://developers.shopware.com/developers-guide/plugin-quick-start/](https://developers.shopware.com/developers-guide/plugin-quick-start/)

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:24 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/5 "2017-01-18T10:24:50Z")

</div>

Ja, Danke das ist aber die Vorlage nach dem Legacy System und nicht nach dem neuen System…

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [18. Januar 2017 um 10:30 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/6 "2017-01-18T10:30:46Z")

</div>

> [@coarsy schrieb:](https://forum.shopware.com/profile/19671/coarsy "coarsy")
> 
> Hi zusammen,
> 
> gibts irgendwo das Slogan of the Day Plugin in der 5.2 er Pluginsystem Version zum Download? Ich möchte  
> alle meine Plugins umschreiben und mir fehlt noch die initiale Zündung, bzw. ich verstehe die Unterschiede noch  
> nicht so ganz, obwohl ich gerade den Developers Guide gelesen habe.
> 
> Sehe ich einmal das neue Plugin, kapiere ichs bestimmt sofort 🙂
> 
> LG und Dankeschön,
> 
> Chris

Hallo,

dann empfehle ich dir das Shopware - Handbuch, wenn dir die Online - Dokumentationen von Shopware zu dem Thema nicht ausreichen: [https://www.rheinwerk-verlag.de/shopware\_4185/](https://www.rheinwerk-verlag.de/shopware%5C_4185/) . Im Handbuch wird das neue Pluginsystem ab Shopware 5.2 komplett behandelt. Dort werden auch alle Antworten zu deinen (offenen) Fragen ausführlich beantwortet.

Das „SwagSloganOfTheDay“ ab Shopware Version 5.2 gibt es ja hier: [https://developers.shopware.com/developers-guide/plugin-system/](https://developers.shopware.com/developers-guide/plugin-system/) .

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:32 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/7 "2017-01-18T10:32:58Z")

</div>

Danke, wird gleich bestellt, aber vielleicht kann mir dennoch noch jemand die Frage beantworten, ob man das Pluginverzeichnis noch so adden muss:

```
    public function onFrontendPostDispatch(\Enlight_Event_EventArgs $args)
    {
        /** @var \Enlight_Controller_Action $controller */
        $controller = $args->get('subject');
        $view = $controller->View();

        $view->addTemplateDir(
            __DIR__. '/Resources/views'
        );

    } 

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [18. Januar 2017 um 10:34 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/8 "2017-01-18T10:34:55Z")

</div>

> [@coarsy schrieb:](https://forum.shopware.com/profile/19671/coarsy "coarsy")
> 
> Danke, wird gleich bestellt, aber vielleicht kann mir dennoch noch jemand die Frage beantworten, ob man das Pluginverzeichnis noch so adden muss:
> 
> public function onFrontendPostDispatch(\Enlight\_Event\_EventArgs $args)  
> {  
> /\*\* @var \Enlight\_Controller\_Action $controller \*/  
> $controller = $args-\>get(‚subject‘);  
> $view = $controller-\>View();
> 
> $view-\>addTemplateDir(  
> **DIR**. ‚/Resources/views‘  
> );
> 
> }
> 
> &nbsp;

Hallo,

siehe Punkt „Register plugin controller with template“: [https://developers.shopware.com/developers-guide/plugin-system/#register-plugin-controller-with-template](https://developers.shopware.com/developers-guide/plugin-system/#register-plugin-controller-with-template) .

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:38 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/9 "2017-01-18T10:38:22Z")

</div>

Hi Sebastian,

aber es soll nur ein Template im Frontend mit der Extension ersetzt werden. Also komplett ohne Controller 😉

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [18. Januar 2017 um 10:41 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/10 "2017-01-18T10:41:41Z")

</div>

> [@coarsy schrieb:](https://forum.shopware.com/profile/19671/coarsy "coarsy")
> 
> Hi Sebastian,
> 
> aber es soll nur ein Template im Frontend mit der Extension ersetzt werden. Also komplett ohne Controller 😉

Hallo,

wenn du keinen Controller brauchst, dann lass Ihn doch einfach weg, also in etwa:

```
public function onFrontendPostDispatch(\Enlight_Event_EventArgs $args){
     $detailController = $args->getSubject();
     $view = $detailController->View();

     $this->registerTemplateDir();

     ...
}

private function registerTemplateDir(){
     $this->container->get('Template')->addTemplateDir(
          $this->getPath() . '/resources/Views/'
     );
}

```

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [18. Januar 2017 um 10:43 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/11 "2017-01-18T10:43:40Z")

</div>

Beispiel was bei der aktueller Version 5.2.14 funktioniert:

```
public function onPostDispatchFrontendDetail(Enlight_Event_EventArgs $arguments) {

  $controller = $arguments->getSubject();
  $view = $controller->View();
  $view->addTemplateDir($this->Path() . 'Views/');
  $view->extendsTemplate('detail/index.tpl')

}

```

[Nachtrag]  
Oh, der PHP-Code sieht etwas komisch aus.

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 10:47 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/12 "2017-01-18T10:47:32Z")

</div>

Hmmm, extendsTemplate darf noch verwendet werden?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [18. Januar 2017 um 10:52 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/13 "2017-01-18T10:52:23Z")

</div>

> [@coarsy schrieb:](https://forum.shopware.com/profile/19671/coarsy "coarsy")
> 
> Hmmm, extendsTemplate darf noch verwendet werden?

Hallo,

nein, extendsTemplate darf oder sollte nicht mehr verwendet werden, aber das auch schon nicht mehr im alten Pluginsystem (weil man ja durch extendsTemplate den Vererbungsmechanismus „zerstört“, sodass das Theme nicht mehr das Plugin überschreiben kann).

Der Code von R4M ist so und so nicht für das neue Pluginsystem, sondern für das alte Pluginsystem - wahrscheinlich hat er sich dein Thema überhaupt nicht durchgelesen, da es hier ja um das neue Pluginsystem geht, und nicht darum, dass das alte Pluginsystem auch noch unter Shopware 5.2 funktioniert.

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![coarsy](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@coarsy](https://forum.shopware.com/u/coarsy)\
**Post date:** [18. Januar 2017 um 12:57 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/14 "2017-01-18T12:57:11Z")

</div>

Noch ne Frage bitte:

Wie komme ich nun in im Template an die entsprechende Konfiguration aus der config.xml? Hat mir da bitteschön jemand ein Beispiel oder  
ist das genauso wie in der alten Version?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [18. Januar 2017 um 13:16 UTC](https://forum.shopware.com/t/slogan-of-the-day-plugin-im-neuen-5-2-er-pluginsystem/42887/15 "2017-01-18T13:16:37Z")

</div>

> [@coarsy schrieb:](https://forum.shopware.com/profile/19671/coarsy "coarsy")
> 
> Noch ne Frage bitte:
> 
> Wie komme ich nun in im Template an die entsprechende Konfiguration aus der config.xml? Hat mir da bitteschön jemand ein Beispiel oder  
> ist das genauso wie in der alten Version?

Hallo,

beispielsweise in einer Template - Datei über:

```
{config name="ConfigName" namespace="PluginName"}

```

Beste Grüße

Sebastian
