Zum Inhalt springen

POWERMAIL: Selectbox, Auswahl per GET

Erstellt am 16. März 2011 · 1 Antwort · letzte Antwort am 17. März 2011

Tags: Powermail, Frage

BundB ·

Hallo,

habe hier ein Problem mit der Powermail Erweiterung, vielleicht kann mir jemand dabei helfen. #angry#

Über einen GET Parameter soll eine bestimmte OPTION in einer SELECT-Box selektiert werden. Das funktionierte bisher einwandfrei auf folgende Weise: DOMAIN.de/realurl.html?tx_powermail_pi1[uid9]=WERT.
Nach Aufruf der URL war das entsprechende Feld selektiert.

Und nun, warum auch immer, funktioniert dies nicht mehr. Dubios ist, dass der Wert einwandfrei in sämtliche INPUT Felder geschrieben werden kann. Ein Aufruf "...?tx_powermail_pi1[uid8]=WERT" funktioniert also. Der Aufruf zur Vorselektierung eines Auswahlfeldes (OPTION) funktioniert aber nicht!

Was könnte das Problem auslösen? (Typo3 4.5.2, Powermail 1.6.1 sowie 1.6.2)

Viele Grüße
Martin

BundB ·

Hier die Lösung über ein Typoscript Objekt.

TS-Setup:

Aufruf (url.de/realurl.html?tp=47) inkl. htmlSpecialChars

... TMENU oder GMENU

additionalParams {
          data = field:uid
          htmlSpecialChars = 1
          htmlSpecialChars.preserveEntities = 1
          wrap = &tp=|
        }

lib.select

lib.select >
lib.select = COA_INT
lib.select {
 
 10 = TEXT
 10.value = <label for="uid99">Kategorie</label>
 
 
 20 = CONTENT
 20.wrap = <select id="uid99" name="tx_powermail_pi1[uid99]">|</select>
 20 {
   
   table = pages
   select {
     pidInList = 46
     orderBy = title
   
   }   
   renderObj = COA_INT
   renderObj {           
     10 = TEXT
     10 {
       insertData = 1
       outerWrap = <option value="{field:uid}">|</option>
       outerWrap.override = <option value="{field:uid}" selected="selected">|</option>
       outerWrap.override {
         if.equals.field = uid
         if.value.data = GPvar : tp
       }
       field = title
     }
   }
 
   }
 }

Weitere Links: #87081

Viele Grüße aus Köln
BundB