Tengo habilitado el módulo de versión Webform 7.x-4.0-alpha6.
Tengo un nodo de formulario web con 20 componentes de formulario. Agregué un correo electrónico en Configuración de correo electrónico y creé la plantilla de correo electrónico donde utilicé el token: [envío: valores] .
Luego pruebo el formulario web enviando un mensaje. El problema es que [envío: valores] imprime los valores de los componentes de una manera muy simple, sin línea de corte, sin punto y coma para marcar la diferencia entre el título y el valor de cada componente. Algo como:
Name Jhon
Addresss Myaddress 12
CP 19932
....
Tener 20 componentes hace que el correo electrónico sea completamente ilegible
Mi pregunta es: ¿hay alguna forma (un token) de imprimirlos de una mejor manera, al menos agregando un punto y coma entre el título y el valor, y haciendo que el título aparezca en negrita ? o poner la salida en una tabla?
Name: Jhon
Addresss: Myaddress 12
CP: 19932
Sé que puedo imprimir los componentes de forma separada usando los tokens: [webform: {component} -title] para el título y [webform: {component} -value] para el valor
Y luego puedo diseñarlos. Pero esto es una pérdida de tiempo, ya que necesito que todos los componentes se muestren en la plantilla de correo electrónico.
Actualización: encontré este módulo pero no me ayuda: http://drupal.org/project/webform_tokens
if (is_array($item) && !empty($item['#title'])) {
para que funcione.Utilice la opción Enviar correo electrónico como HTML del formulario web.
Esto está disponible si instala los módulos Mime Mail y Mail System , luego vaya
admin/config/content/webform
y configure el Formato en HTML .fuente
También tenga en cuenta que si está utilizando un componente Grid , debe llamar a ese token con la tecla de campo y luego la tecla de pregunta. Las cuadrículas se usan a menudo si estás haciendo una encuesta, por ejemplo, y le estás pidiendo a la gente que califique algo en una escala de 1-3, usando botones de radio para cada fila, como:
Pregunta de muestra:
Clasifique lo siguiente con 1 = alto, 3 = más bajo
Para imprimir el valor de la respuesta de la pregunta 2, usaría:
El valor de la pregunta 2 de Beer fue: [envío: valores: my_beer_field: phillips]
fuente