Willkommen, Gast
Angemeldet bleiben:

THEMA:

HTML-E-Mail: Bereiche ausblenden, wenn Felder leer 9 Jahre 9 Monate her #88608

  • Autor
  • jhunikart
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Beiträge: 5
  • Dank erhalten: 0
Hallo,

können in selbstgestalteten HTML-E-Mails Bereiche in Abhängigkeit von leeren Feldern ausgeblendet werden?

Die Suche in den FAQ und im Forum brachte leider keinen Erfolg.

Als ich eine Tabellenzeile um den „hide-if-empty“-Befehl wie folgt ergänzt habe …
{hide-if-empty 01menge}
<tr><td align="center">
{01menge:value}
</td><td align="center">
123456
</td><td>
Produktbezeichnung XY
</td><td align="right">
123,45
</td></tr>
{/hide}
… erschien in der E-Mail über der Tabelle „{hide-if-empty 01menge} {/hide}“.

Ich habe es mit beiden dort genannten Varianten probiert, wobei in unserem Fall mit auszuklammerndem HTML-Code nur die einklammernde Variante wirklich relevant ist.

Falls dies nicht möglich ist:
Kann bei nicht (und mit „0“) ausgefüllten Feldern in der E-Mail an dieser Stelle ein Text wie „nicht bestellt“ erscheinen?

Zum Schluss eine weitere Frage, sofern wir alternativ doch mit Text-E-Mails arbeiten:
Können in Text-E-Mails die zusätzlichen Leerzeilen vermieden werden, die durch Ausblenden von leeren Eingaben entstehen?

PS: Wir nutzen das aktuelle BreezingForms unter der ebenfalls aktuellen Joomla 3.0.3.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: Post by jhunikart.

Re: HTML-E-Mail: Bereiche ausblenden, wenn Felder leer 9 Jahre 9 Monate her #88881

  • Syno
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Beiträge: 2186
  • Karma: 3
  • Dank erhalten: 209
Hallo,

entschuldigen Sie die späte Antwort.

Also der hide-if-empty Befehl funktioniert nur in ContentBuilder aber nicht mit Breezingforms.

Um solch bedingte HTML Emails zu erstellen muss man dann doch die Template Dateien bearbeiten.

Die finden sich in der aktuellen Version unter:

/media/breezingforms/maitpl/

Dort gibt es dann

mailbacktpl.txt.php

und

mailtpl.txt.php

Eine kleine Anleitung dazu findet sich hier:

crosstec.org/support/index.php?pid=knowl...viewentclient&id=113

Ich hoffe das hilft schonmal weiter.


Gruß,
Syno

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: HTML-E-Mail: Bereiche ausblenden, wenn Felder leer 9 Jahre 9 Monate her #89092

  • Autor
  • jhunikart
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Beiträge: 5
  • Dank erhalten: 0
Vielen Dank, ich habe es mithilfe des Beitrags „Removing Fields from Email Templates“ (in derselben Kategorie wie die von Ihnen verlinkte Anleitung) umsetzen können, indem ich jeweils nach gleich (==) anstatt ungleich (!=) suche:
<?php foreach ($MAILDATA as $DATA): ?>
<?php if ($DATA[_FF_DATA_NAME] == '01menge'): ?>

<tr><td>
Produkt XY
</td><td align="right">
123,45
</td><td align="right">
<?php foreach ($MAILDATA as $DATA): ?>
<?php if ($DATA[_FF_DATA_NAME] == '01menge'): ?>
<?php echo $DATA[_FF_DATA_VALUE]?>
<?php endif; ?>
<?php endforeach; ?> 
</td><td align="right">
<?php foreach ($MAILDATA as $DATA): ?>
<?php if ($DATA[_FF_DATA_NAME] == '01summe'): ?>
<?php echo $DATA[_FF_DATA_VALUE]?>
<?php endif; ?>
<?php endforeach; ?> 
</td></tr>

<?php endif; ?>
<?php endforeach; ?> 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: HTML-E-Mail: Bereiche ausblenden, wenn Felder leer 9 Jahre 9 Monate her #89244

  • Syno
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Beiträge: 2186
  • Karma: 3
  • Dank erhalten: 209
Hallo,

danke für die Rückmeldung.

Falls Sie noch weitere Hilfe brauchen lassen Sie es mich bitte wissen.


Gruß,
Syno

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: ForumSupport
Ladezeit der Seite: 0.052 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!