2017-05-16 5 views
0

Ich verwende ein Powermail-Formular und möchte die Formulardaten an ein Drittanbieter-Skript mit diesem Code senden.Powermail an Dritte senden

plugin.tx_powermail.settings.setup { 
marketing { 
     sendPost { 
     _enable = TEXT 
     _enable.value = 1 

     targetUrl = https://resource.de/dashboard/mail.php 

     values = COA 
     values { 
      10 = TEXT 
      10 { 
       field = anrede 
       wrap = &2=| 
      } 
      20 = TEXT 
      20 { 
       field = first_name 
       wrap = &first_name=|     
      } 
      30 = TEXT 
      30 { 
       field = last_name 
       wrap = &last_name=| 
      } 
      40 = TEXT 
      40 { 
       field = newsletter 
       newletter 
      }    
      50 = TEXT 
      50 { 
       field = ort 
       wrap = &city=| 
      } 
      60 = TEXT 
      60 { 
       field = datenschutz 
       wrap = &3=| 
      } 
      70= TEXT 
      70 { 
       field = email 
       wrap = &email=|    
      }                     
     } 
    } 
} 

}

so lange das funktioniert gut.

Jetzt mein Problem: Ich möchte dies nur an das Drittanbieter-Skript senden, wenn der Feld-Newsletter wahr ist.

Oder löschen Sie zumindest die Feld-E-Mail, wenn der Newsletter falsch ist.

Ist das möglich?

danke!

Antwort

0

Die Konfiguration _enable ist vom Typ cObject - und dies kann auf verschiedene Arten verwendet werden. Zum Beispiel wenn es einen GET/POST-Parameter gibt: _enable = TEXT _enable.data = GP:tx_powermail_pi1|field|checkboxmarkername|0 Dies aktiviert/deaktiviert die komplette Funktion.

0

Sie können TYPO3-Bedingung wie folgt verwenden.

[globalVar = GP:tx_powermail_pi1|newsletter = 1] 

plugin.tx_powermail.settings.setup { 
    marketing { 
     sendPost { 
     _enable = TEXT 
     _enable.value = 1 
     ......... 
     ......... 
     ......... 
[global] 

plugin.tx_powermail.settings.setup { 
    marketing { 
     sendPost { 
     _enable = TEXT 
     _enable.value = 1 
     ......... 
     ......... 
     ......... 
     _ifUnique.email = update 
     email = TEXT 
     email.value = 
[end]