Da es scheinbar echt nicht möglich ist “ab Werk” zu prüfen ob ein User angemeldet ist oder nicht hier mein PluginCode das die Variable $UserID im Template verfügbar macht. Die kann man dann auf der ganzen Seite abfragen.
public function install()
{
$this->subscribeEvent('Enlight_Controller_Action_PostDispatch_Frontend','CheckLogin');
return true;
}
public function CheckLogin(Enlight_Event_EventArgs $arguments)
{
$controller = $arguments->getSubject();
$view = $controller->View();
$view->assign('UserID', Shopware()->Session()->sUserId);
}
Im Template dann einfach mit {if $UserID}…{/if} prüfen ob der User angemeldet ist.