Session array set ung get, Problem im processFormData Hook und form template
Hi,
i lege ein Wert in der Session mit
PHP-Code:
$this->Session->set('cat', 'test');
in dem hook.
dann lese ich ihn im template mit
PHP-Code:
$this->Session->get('cat');
Ich prüfe mit if ob es ihn gibt, dann wird es ausgegeben mit echo, dann will ich den wert wieder auf null setzen mit
PHP-Code:
$this->Session->set('cat', null);
was auch funktioniert.
Nun ist aber der wert in der if abfrage auch null ( $this->Session->get('cat');)
Warum?
Irgendwie wird das neusetzten auf null im template ausgeführt obwohl es in der if steckt.
Frage zu dem gleichem Hook
Ich will das Motools template um ein script erweitern.
PHP-Code:
$GLOBALS['TL_MOOTOOLS'][]="$myjs";
Und zwar nach dem Formular erfolgreich abgeschickt wird. Dazu brauche ich dieses Hook.
Scheinbar wird es aber nach dem Hook noch mal überschrieben. Ich denke beim Parsen der Templates.
Ist das so? Wie kann man das Problem lösen?
Kann man mit diesem Hook kein Template und auch keine Globasl ändern?
Es gibt ja noch ein Hook parseFrontendTemplate. Da weis ich aber nicht wie ich ihn aus processFormData aufrufen soll.
Kann jemand Licht in die Sache bringen?