Caro Cap Reinert, a seguinte tabela ao ser colocada no DB acaba perdendo sua formatação:
<table style="width: 100%; border: 1px solid black; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: center; border: 1px solid black;">
<em><strong>Ord</strong></em></td>
<td style="text-align: center; border: 1px solid black;">
<em><strong>Descrição</strong></em></td>
</tr>
<tr>
<td style="text-align: center; border: 1px solid black;">
1</td>
<td style="text-align: left; border: 1px solid black;">
sdbwrgbwrbtg</td>
</tr>
<tr>
<td style="text-align: center; border: 1px solid black;">
2</td>
<td style="text-align: left; border: 1px solid black;">
wrgtbrwgbwr wrgbwr wrgbwr</td>
</tr>
</tbody>
</table>
E resultando no códio abaixo depois de modelo salvo:
<table style=\"width: 100%; border: 1px solid black; border-collapse: collapse;\"> <tbody> <tr> <td style=\"text-align: center; border: 1px solid black;\"> <em><strong>Ord</strong></em></td> <td style=\"text-align: center; border: 1px solid black;\"> <em><strong>Descrição</strong></em></td> </tr>
<tr> <td style=\"text-align: center; border: 1px solid black;\"> 1</td> <td style=\"text-align: left; border: 1px solid black;\"> sdbwrgbwrbtg</td> </tr> <tr> <td style=\"text-align: center; border: 1px solid black;\">
2</td> <td style=\"text-align: left; border: 1px solid black;\"> wrgtbrwgbwr wrgbwr wrgbwr</td> </tr> </tbody> </table>
Estas barras invertidas [\] antes da aspas ["] nas opções style de cada tag html estão comprometendo a exibição correta da tabela. Especialmente porque a fonte fica arial quando deveria se times para atender à IG 10-42.
No arquivo modulos/email/modelo_editar.php encontrei a seguinte função:
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\</g,'');
// str=str.replace('var-a-trocar','TROCADO'); /*Testando troca de variáveis no texto do documento*/
return str;
}
Mas os meus testes não estão obtendo sucesso e o meu prazo está se esgotando pois tenho que deixar 100% a parte de documentos/modelos até sexta-feira quando a 6ª Bda Inf Bld passa a utilizar o GP-Web.
Se o Sr puder me dar uma "LUZ", ficarei muito grato. O Sr nem precisa se envolver tanto. Só me dizer o azimute correto. Obrigado.
Hoffmann
Autor: Márcio Hoffmann
1010 comentários
<tbody>
<tr>
<td style="text-align: center; border: 1px solid black;"> Ou seja, perde-se a formatação contida na tag style das tabelas por causa do manejo com as aspas [ " ]. O código está colocando [ \" ] para mostrar o documento quando deveria imprimir no browser apenas [ " ] cada vez que ocorre aspas no conteúdo do bloco de texto salvo no DB (Banco de Dados).