Pluginprogrammierung - $view->getAssign ist null

Hey, 

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

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: 

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? 

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.

Die Variable wird vieel später gesetzt

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