2017-05-16 4 views
0

J'utilise un formulaire de powermail et je veux envoyer le formulaire à un script tiers avec ce code.Powermail envoyer à un tiers

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=|    
      }                     
     } 
    } 
} 

}

si longtemps que cela fonctionne très bien.

Maintenant mon problème: Je veux seulement envoyer ceci au script de tiers quand le bulletin de terrain est vrai.

Ou au moins supprimer le champ email lorsque la newsletter est fausse.

Est-ce possible?

merci!

Répondre

0

La configuration _enable est de type cObject - et peut être utilisée de différentes manières. E.g. s'il y a un paramètre GET/POST: _enable = TEXT _enable.data = GP:tx_powermail_pi1|field|checkboxmarkername|0 Ceci active/désactive la fonction complète.

0

Vous pouvez utiliser TYPO3 Condition comme ceci.

[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]