# Pluginprogrammierung - $view-\>getAssign ist null

**URL:** <https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873>\
**Category:** Programmierung\
**Created:** [5. Juni 2019 um 13:51 UTC](https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873 "2019-06-05T13:51:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![phillip](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@phillip](https://forum.shopware.com/u/phillip)\
**Post date:** [5. Juni 2019 um 13:51 UTC](https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873/1 "2019-06-05T13:51:32Z")

</div>

Hey,&nbsp;

ich möchte über mein eigenes Plugin eine Smarty Variable ändern. Testweise wollte ich mir erstmal den Shopnamen ($sShopname) vornehmen.&nbsp;

Ich habe mich schon im Forum darüber belesen und den Code den ich fand ausprobiert, aber es will einfach nicht klappen…

Das ist mein Versuch:&nbsp;

```
public static function getSubscribedEvents() 
{
    return [
    'Enlight_Controller_Action_PostDispatch_Frontend_Detail'
    => 'onPostDispatchFrontendDetail'
    ];
}

public function onPostDispatchFrontendDetail(Enlight_Event_EventArgs $args) 
{
    $controller = $args->getSubject();

    $view = $controller->View();

    $sShopname = $view->getAssign('sShopname');

    // ist null
    // var_dump($view->getAssign('sShopname')); 

    $sShopname = 'test';  

    $view->assign('sShopname', $sShopname);
}

```

Warum ist $view-\>getAssign(‘sShopname’) null? Was habe ich vergessen?&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [5. Juni 2019 um 14:20 UTC](https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873/2 "2019-06-05T14:20:18Z")

</div>

Glaube sShopname ist eine Smarty Function und keine Variable. Kann mich auch irren. Schau doch mal mit dem Profiler nach ob es die so an der Stelle wirklich gibt.

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [5. Juni 2019 um 16:05 UTC](https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873/3 "2019-06-05T16:05:56Z")

</div>

Die Variable wird vieel später gesetzt

---

<div class="post-metadata">

**Author:** ![phillip](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@phillip](https://forum.shopware.com/u/phillip)\
**Post date:** [6. Juni 2019 um 06:47 UTC](https://forum.shopware.com/t/pluginprogrammierung-view-getassign-ist-null/59873/4 "2019-06-06T06:47:33Z")

</div>

Mit sArticle hat es funktioniert, warum es mit sShopname nicht funktioniert ist mir immernoch fraglich… Im Profiler unter Template \> Template Vars ist sShopname auch mit aufgelistet
