TinyMCE Codesample plugin no muestra codigo html al actualizar

Fecha Publicación:       07 de Julio de 2019
Fecha Modificación:       07 de Julio de 2019

Desde 4.3.0 TinyMCE incluye el complemento Codesample que te permite ingresar fragmentos de código. Esto funciona muy bien para lenguajes como Java, PHP, C #, etc. que no se ejecutan directamente en el navegador. Guarda el fragmento de código en el servidor, lo carga de nuevo en el navegador, lo edita y lo guarda de nuevo en el servidor, sin complicaciones.

Si desea hacerlo con HTML, JavaScript o XML, parece que no es posible volver a cargar el fragmento de código en el navegador después de que se almacenó previamente en su base de datos. La mayoría de las etiquetas se eliminarán, a pesar de estar codificadas anteriormente.

 


 tinymce.PluginManager.load('fontawesome', '/webadmin/tinymce/tinymce_4_9_2/plugins'+'/fontawesome/plugin.min.js');
  tinymce.init({
    selector:'#cdetcontenido',	
   });		  
 


La solución es poner la funcion htmlentities. Al mostrar el contenido dentro de textarea 

<textarea id="cdetcontenido" name="cdetcontenido" >
 <?php
     if(isset($sContent)) echo htmlentities($sContent);
  ?>
</textarea>