Zum Inhalt springen

Formhandler redirectPage additionalparams

Erstellt am 8. November 2011 · 1 Antwort · letzte Antwort am 8. November 2011

Tags: Frage

cstueben ·

Hallo,

ich versuche mit einem finisher (Tx_Formhandler_Finisher_Redirect) an eine tt_news-Single-View-Seite eine News-ID zu übergeben. Leider scheitert dieser Versuch offenbar an dem Format des GET-Parameters - er müsste wie folgt aussehen:

tx_ttnews[tt_news]=123

Meine Ansätze waren bisher:

...
finishers {
 1 {
  class = Tx_Formhandler_Finisher_Redirect
  config {
   redirectPage = 17
   additionalParams {
   cHash = TEXT
   cHash.value = GPvar:formhandler|chash
   tx_ttnews = TEXT
   tx_ttnews.data = GPvar:formhandler|newsid
   #tx_ttnews[tt_news] = TEXT
   #tx_ttnews[tt_news].data = GPvar:formhandler|newsid
   #tx_ttnews|tt_news = TEXT
   #tx_ttnews|tt_news.data = GPvar:formhandler|newsid
...

In GPvar:formhandler|newsid und GPvar:formhandler|chash werden die gewünschten Werte zur Verfügung gestetllt - allerdings scheitern die beiden auskommentierten Varianten...

Wer hat einen Tipp / Ansatz für mich?

#paralyzed#

cstueben ·

...so, ich habe es jetzt mit einer eigenen Finisher-Klasse gelöst - quasi eine Kopie der Original-Klasse mit Anpassungen in der Methode doRedirect & getSingle :-)

...
plugin.Tx_Formhandler {
 settings {
  additionalIncludePaths {
   1 = fileadmin/scripts/
  }
 finishers {
  1 {
   #class = Tx_Formhandler_Finisher_Redirect
   class = Tx_Formhandler_Finisher_MyFinisher

😃