[gelöst] Webform nur ausgefüllte Felder
Eingetragen von esseff (173)
am 05.03.2013 - 14:57 Uhr in
am 05.03.2013 - 14:57 Uhr in
Ich finde leider nichts Passendes oder stelle mich zu blöd an.
Wie kann ich Webform beibringen, dass es nur die ausgefüllten Felder per Mail verschickt. Bei einem etwas umfangreicheren Formular wird das sonst schnell unübersichtlich.
Danke im Voraus
Sven
- Anmelden oder Registrieren um Kommentare zu schreiben
bei den emaileinstellungen
am 05.03.2013 - 15:56 Uhr
bei den emaileinstellungen alle token werte jeweils einzlen abfragen
C.A.W. Webdesign
Ja
am 05.03.2013 - 16:50 Uhr
Bei Webform - Emails - bearbeiten - E-Mail Template kannst du alle Token aufführen, die du per Mail haben willst und natürlich auch den Mailtext anpassen.
Die Token stehen eine Reihe drunter unter Token values ;)
Der User kann aber muss nicht
am 05.03.2013 - 17:56 Uhr
Der User kann aber muss nicht alle Felder ausfüllen.
Mit eurer angegebenen Möglichkeit sortiere ich doch nur grundsätzlich aus, welche Token verschickt werden sollen. Versteh ich doch richtig, oder?
Ich will aber, dass per Mail alles verschickt wird, das ausgefüllt wird. Die leeren Felder sollen nicht verschickt werden (was von User zu User variiert).
ich glaube du kannst drt auch
am 05.03.2013 - 18:27 Uhr
ich glaube du kannst drt auch if abfragen machen. da schau einfach mal unter drupal.org beim modul nach
C.A.W. Webdesign
So tief stecke ich dann doch
am 06.03.2013 - 11:17 Uhr
So tief stecke ich dann doch nicht in der php-Programmierung drinne - leider...
Ich weiß, wie geht... In die
am 13.03.2013 - 18:14 Uhr
Ich weiß, wie geht...
In die template.php des eigenen Templates folgenden Code:
<?php
function mytheme_webform_element_text($variables) {
$element = $variables['element'];
$value = $variables['element']['#children'];
// Check if there is any value to print out at all, if not, return an empty string.
if (strlen(trim($value)) == 0) {
return '';
}
// Call the default theme function if there is a value.
return theme_webform_element_text($variables);
}
?>