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?