Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
HTML como string Boas Pessoal, Quando eu recupero um conteúdo salvo com THtmlEditor, ele renderiza da seguinte forma no browser: Teste Alguém já passou por isso?...
HD
HTML como string  
Boas Pessoal,

Quando eu recupero um conteúdo salvo com THtmlEditor, ele renderiza da seguinte forma no browser:

<p>Teste</p>


Alguém já passou por isso?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (6)


MG

Segue um treco de html que uso para renderizar um texto com o html.

 
  1. <?php
  2. <td width="90%" align="right":
  3. <span style="font-family:Arial, Helvetica, Tahoma sans-serif;font-size: 14px; text-align:justify">
  4. {$proposta_conteudo}
  5. </span>
  6. </td>
  7. ?>
HD

Opa Marcelo!

Pois é, no meu já está assim!!!

No PHP:

 
  1. <?php
  2. // view questao
  3. $questao_view = [];
  4. if(isset($param['questao_id'])) {
  5. $questao_detail = new Questao($param['questao_id']);
  6. $questao_view['enunciado'] = $questao_detail->enunciado;
  7. $this->html->enableSection('questao_view', $questao_view);
  8. }
  9. ?>


No HTML:

<div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <!--[questao_view]--> {$enunciado} <!--[/questao_view]--> </div> </div>


Resultado:

<p>Teste</p>


Tem algo enstranho, acho que é no retorno do engine.php (ajax), ele retorna o conteúdo assim:

<div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <td width="90%" align="right"> <span style="font-family:Arial, Helvetica, Tahoma sans-serif;font-size: 14px; text-align:justify"> &lt;p&gt;Teste&lt;br&gt;&lt;/p&gt; </span> </td> </div> </div>
MG

Estranho, aqui comigo funciona normalmente.
Veja este item te ajuda?
https://pt.stackoverflow.com/questions/108892/qual-a-diferen%C3%A7a-entre-htmlspecialchars-e-htmlentities
HD

Eu caí nesse link aí também! Testei essas funções e nada!
Pesquisar mais aqui!

Valew!!!
NR

Trecho retirado do changelog da versão 7:
"Melhores controles anti XSS em componentes: TEntry, TText, TDataGrid, THtmlRenderer. Se você for usar HTML no conteúdo nestes componentes, use disableHtmlConversion()."
 
  1. <?php
  2. $this->html->disableHtmlConversion();
  3. ?>
HD

Show de bola!!!

Obrigado Nataniel!!!