---
title: "Powermail Bestätigungsmail Felder mit Bedingung ausblenden"
url: "https://www.typo3.net/d/110265-powermail-bestaetigungsmail-felder-mit-bedingung-ausblenden"
source: "typo3.net"
tags: ["Extensions","Frage","Powermail","TYPO3 4"]
created: "2012-04-19"
last_reply: "2012-04-27"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail Bestätigungsmail Felder mit Bedingung ausblenden

Extensions · 1 Antwort · gestartet 2012-04-19

## Eröffnungsbeitrag

**Kalpat** · 2012-04-19 · [Beitrag #1](https://www.typo3.net/d/110265-powermail-bestaetigungsmail-felder-mit-bedingung-ausblenden/1)

Hallo Leute

Wie viele Andere habe auch ich ein kleines Problem mit Powermail.

Ich nutze zur Zeit:

TYPO3 Ver. 4.5.4
powermail 	1.6.4
powermail_cond 	1.0.2

Ich habe ein Formular erstellt in dem sich ein kleines Pull-Down-Menü (Nein/Ja) zur Abfrage befindet (uid473).
Über powermail_cond lasse ich 2 Datumsfelder (uid475 und uid476) ausblenden solange uid473 auf "Nein" bleibt. Das funzt.

Mit TypoScript möchte ich diese Felder nun zusätzlich in der Bestätigungsseite und in den nachfolgenden Mails (sender und recipient) ebenfalls verstecken.

Hier der TypyScript-Code:

```typoscript
[globalVar = GP:tx_powermail_pi1|uid473 = Nein]
5344: 
5345: plugin.tx_powermail_pi1 {
5346:     mode {
5347:         confirmation {
5351:           
5352:          uid475 = TEXT
5353:          uid475.value = 
5354:          uid475.label = 
5355:          
5356:          uid476 = TEXT
5357:          uid476.value = 
5358:          uid476.label = 
5359:         }
5360:       
5361:       recipient_mail {
5362:         
5363:        
5364:   
5368:        uid475 = TEXT
5369:        uid475.field = 
5370:        uid475.wrap = |
5371:         
5372:          
5373:        uid476 = TEXT
5374:        uid476.field =
5375:        uid476.wrap = |
5376:       
5377:         
5378:         }
5379:       
5380:       
5381:        sender_mail {
5382:         
5383:  
5387:          
5388:        uid475 = TEXT
5389:        uid475.field = 
5390:        uid475.wrap = |
5391:          
5392:          
5393:        uid476 = TEXT
5394:        uid476.field =
5395:        uid476.wrap = |
5396:          
5397:          
5398:         }
5399:       
5400:     }
5401:   
5402:  
5403:   
5404: }
5405: 
5406: [end]
5407:
```

Der Teil plugin.tx_powermail_pi1.mode.confirmation funktioniert soweit. In der Bestätigungsseite erscheinen die gewünschten Felder nicht mehr.

Was die Mails angeht leider nicht. Nehme ich die Bereiche plugin.tx_powermail_pi1.mode.recipient_mail/sender_mail aus der Bedingung [globalVar...] heraus, dann funktionierts.

Irgendwas mache ich also bezüglich der Bedingung falsch.

Ich freue mich über jeden Denkanstoß.

Gruß Kalpat

## Antworten

### [#2](https://www.typo3.net/d/110265-powermail-bestaetigungsmail-felder-mit-bedingung-ausblenden/2) · Kalpat · 2012-04-27

Also für alle, die noch genauso TypoScript-Noobs sind wie ich und vielleicht einmal vor dem selben Prblem stehen.

Ich habe es jetzt letztendlich über entsprechende Templates geregelt. Habe also 2 Templates angelegt, die jenachdem ob "Ja" oder "Nein" gewählt wurde für den Mail-Versandt verwendet werden.

Zusätzlich muss man wissen, dass die Bedingung "[globalVar = GP:tx_powermail_pi1|uid473 = Nein]" ausschließlich die GET/POST-Methode direkt nach dem Versandt des Formulars durch den User abfragt und prüft. Bezogen auf die Bestätigungsseite funktioniert das also.

Um nun die nun die beiden Mails (recipient bzw. sender) ebenfalls dynamisch zu gestalten, habe die bereits oben angesprochenen Templates wie folgt in den "Constants" eingebunden.

```typoscript
[globalVar = TSFE:fe_user|sesData|powermail_2690|uid271=Nein]

plugin.powermail.template.emails = fileadmin/templates-dental/powermail/tmpl_emails_Kurse_oZimmer_110512.html
  
[else]

plugin.powermail.template.emails = fileadmin/templates-dental/powermail/tmpl_emails_Kurse_mZimmer_110512.html

[end]
```

Mit der Bedingung "TSFE:fe_user|sesData|powermail_2690|uid271=Nein]" wird hier der Wert direkt aus der Datenbank geholt und geprüft.

Somit funktionierts jetzt auch bezüglich der Mails.

Falls jemand noch eine elegantere Lösung anzubieten hat, wäre ich sehr dankbar.

Gruß Kalpat

---

Quelle: „Powermail Bestätigungsmail Felder mit Bedingung ausblenden“, typo3.net, https://www.typo3.net/d/110265-powermail-bestaetigungsmail-felder-mit-bedingung-ausblenden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
