J'ai le module de version Webform 7.x-4.0-alpha6 activé.
J'ai un nœud Webform avec 20 composants de formulaire. J'ai ajouté un e-mail dans Email Setting et j'ai créé le modèle d'e-mail dans lequel j'ai utilisé le jeton: [soumission: valeurs] .
Ensuite, je teste le formulaire Web en soumettant un message. Le problème est que [soumission: valeurs] imprime les valeurs des composants d'une manière très simple, pas de ligne de rupture, pas de point-virgule pour faire la différence entre le titre et la valeur de chaque composant. Quelque chose comme:
Name Jhon
Addresss Myaddress 12
CP 19932
....
Le fait d'avoir 20 composants rend l'e-mail complètement illisible
Ma question est: existe-t-il un moyen (un jeton) de les imprimer de manière meilleure, au moins en ajoutant un point-virgule entre le titre et la valeur, et en rendant le titre en gras ? ou mettre la sortie dans une table?
Name: Jhon
Addresss: Myaddress 12
CP: 19932
Je sais que je peux imprimer les composants de manière séparée en utilisant les jetons: [webform: {component} -title] pour le titre et [webform: {component} -value] pour la valeur
Et puis je peux les coiffer. Mais c'est une perte de temps car j'ai besoin que tous les composants soient affichés dans le modèle d'e-mail
Mise à jour: j'ai trouvé ce module mais ne m'aide pas: http://drupal.org/project/webform_tokens
if (is_array($item) && !empty($item['#title'])) {
pour qu'elle fonctionne.Utilisez l' option Envoyer un e-mail au format HTML du formulaire Web.
Ceci est disponible si vous installez les modules Mime Mail et Mail System , puis accédez à
admin/config/content/webform
et définissez le format sur HTML .la source
Notez également que si vous utilisez un composant Grid , vous devez appeler ce jeton avec la clé de champ, puis la clé de question. Les grilles sont souvent utilisées si vous effectuez une enquête, par exemple, et que vous demandez aux gens d'évaluer quelque chose sur une échelle de 1 à 3, en utilisant des boutons radio pour chaque ligne, tels que:
Exemple de question:
Classez ce qui suit avec 1 = élevé, 3 = le plus bas
Pour imprimer la valeur de la réponse de la question 2 uniquement, vous utiliseriez:
La valeur de la question 2 de la bière était: [soumission: valeurs: my_beer_field: phillips]
la source