martes, 13 de mayo de 2014

Como hacer para que los campos de texto plano no pierdan los saltos de linea en plantillas de correo o impresiones

Cuando se incluye un campo de texto plano largo, dentro de una plantilla de correo o un asp de impresion, los espacios dobles, tabulaciones, saltos de linea, etc se pierden dado que en html estos caracteres tienen una representacion especial.

En esto casos resulta de mucha utilidad la etiqueta PRE, que permite decirle al explorador que el texto que viene a continuacion se escriba "as is". Por ejemplo, para que la descripción del caso no salga toda amontonada en los mails, rodear el campo con la etiqueta pre accediendo el codigo HTML de la plantilla (la etiqueta PRE no se ve en el modo WYSIWYG):

<pre>[@description]</pre>

Un efecto no deseado de esto es que no va a haber saltos de linea automaticos para las lineas largas. Para esto tenemos que agregar un DIV que aplique este formato:

<div style="word-wrap:break-word;"><pre>[@description]</pre></div>

Voila

No hay comentarios:

Publicar un comentario