Variable sUserLoggedIn Cache und sUserData global verfügbar machen

Hallo,

ich habe folgendes Plugin installiert: Using global variables in templates
Damit ist es möglich zu prüfen, ob ein User eingeloggt ist - oder nicht.

Das Problem ist nun, dass der Wert der Variable gecached wird. Hat da jemand eine Idee, wie man dieses  leicht umgehen kann? Den Developer Guide verstehe ich beim besten Willen nicht.

Und ich habe versucht anhand des oben genannten Plugins die sUserData global zur Verfügung zu stellen:
Ich möchte den Firmennamen und die Kundennummer auf allen Seiten angezeigt haben.

  /**
     * @param \Enlight_Controller_ActionEventArgs $args
     */
    public function onPostDispatch(\Enlight_Controller_ActionEventArgs $args)
    {
        $args->getSubject()->View()->assign('sUserData', Shopware()->Modules()->Admin()->sCheckUser());
    }

Doch leider funktioniert das so nicht…

 

Ich hoffe mir kann da jemand helfen!

Danke

Ich könnte jetzt hier noch einmal alles mit eigenen Worten erklären, aber ich finde, dass dieser Beitrag das Thema ganz gut beschreibt:
Understanding the Shopware HTTP Cache

Ansonsten gibt es dazu auch einen Abschnitt im Shopware Buch (einfach mal im Internet suchen)

Viele Grüße