Zum Inhalt springen

piVars mit TS setzen?

Erstellt am 17. Januar 2008 · 2 Antworten · letzte Antwort am 18. Januar 2008

Tags: Frage

lemmork ·

Hallo,

gibt es eine Möglichkeit, dass man piVars für ein Frontend-Plugin mittels TypoScript setzt?

Ganz konkret möchte ich dies mit der newloginbox verwenden.
Dort habe ich in meiner Navigation den Menüpunkt "Passwort vergessen", auf dieser Menüebene liegt das plugin newloginbox_pi1.
Die Standardeinstellung für dieses Plugin ist allerdings, dass die Login-Felder mit dem zusätzlichen Link "Passwort vergessen" angezeigt werden. Erst wenn ich auf diesen Link klicke gelange ich zu der Eingabemaske für Passwort vergessen. Diese soll aber direkt angezeigt werden.
Wenn ich in den Quellcode schaue, reagiert das Script auf piVars['forgot'] um dieses Formular anzuzeigen. Und diese piVar möchte ich per TS auf dieser Menüebene irgendwie setzen, damit direkt das Passwort vergessen Eingabefeld angezeigt wird.
Geht das irgendwie? Oder denke ich vielleicht zu kompliziert und es gibt eine viel einfachere Lösung?

Vielen Dank für Eure hilfe.

lemmork ·

so wie steffenk schreibt, kann man die piVars im TS setzen.
Allerdings muss dann die Extension das noch unterstützen. Die newloginbox kann das von Haus aus leider nicht kann.

Wenn man in die main-Methode noch folgendes hinzufügt funktioniert es.

$this->pi_setPiVarDefaults();

Damit werden die per TS gesetzten piVars hinzugefügt.