[TYPO3-german] GLOBAL Variable nur da, wenn im backend eingeloggt??
Björn Pedersen
pedersen at frm2.tum.de
Tue Dec 27 11:51:20 CET 2011
Am 27.12.2011 11:45, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hallo typo3-Gemeinde
>
> Ich hoffe ihr hattet ein schönes Weihnachtsfest und seid nun wieder bereit
> für die alltäglichen typo3-Probleme & -Lösungen.
>
> Aktuell plagt mich gerade Folgendes:
> In einer meiner Extensions lege ich eine Variable unter
> “$GLOBALS['tx_enzhotellist']['formhandler']['uid'] = $hotellist->getUid();“
> ab.
> Auf der selben Seite frage ich diese dann mit einer Userfunction „public
> function getEnzhotellistUID() { return
> $GLOBALS['tx_enzhotellist']['formhandler']['uid']; }“ in einem typoscript
> ab.
>
> Das Eigenartige ist nun, daß dies NUR funktioniert, wenn ich im backend
> angemeldet bin. Bin ich nicht angemeldet, dann wird hier anscheinend nichts
> übertragen / gespeichert.
>
> Woran liegt das, bzw wie kann ich das korrigieren???
>
>
>
> Johannes
>
>
>
Das ist wohl das caching: Bei aktivem BE-login ist es deaktiviert,
ansonsten wird der fertige (!) HTML-output aus dem cache geholt. Dann
wird natürlich der pi-Code nicht ausgeführt.
Eine Lösung: das pi als user_int definieren.
Dies halte ich aber nicht unbedingt für richtig.
Was soll den diese Konstrukt bewirken?
Schöne Grüße,
Björn
More information about the TYPO3-german
mailing list