49 votes

TinyMCE enlève <style> tags

Je suis confronté à un problème avec TinyMCE. Lorsque j'entre une balise de style dans l'éditeur HTML de TinyMCE, les balises sont supprimées lorsque je clique sur mettre à jour.

 <style type="text/css"> 
     .newclasss { color:#c9c9c9; } 
</style>
 

Mes éléments valides sont les suivants:

 <script type="text/javascript">

var valid_elms = "hr[class|width|size|noshade]";
valid_elms    += "span[class|align|style],";
valid_elms    += "font[face|size|color|style],";
valid_elms    += "img[href|src|name|title|onclick|align|alt|title|";
valid_elms    += "width|height|vspace|hspace],";
valid_elms    += "iframe[id|class|width|size|noshade|src|height|";
valid_elms    += "frameborder|border|marginwidth|marginheight|";
valid_elms    += "target|scrolling|allowtransparency],style";

extended_valid_elements: valid_elms
</script>
 

Quelqu'un peut-il aider s'il vous plaît??

76voto

yaz Points 593

Comme les balises de style ne sont pas valides en XHTML, TinyMCE a désactivé la possibilité de les ajouter en dehors des balises.

Vous devez ajouter des balises de style à la configuration des enfants valide

 valid_children : "+body[style]"
 

Edit: Cette solution s'applique à la version 3.4.2

La source

7voto

John Points 309
 "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],img[href|src|name|title|onclick|align|alt|title|width|height|vspace|hspace],iframe[id|class|width|size|noshade|src|height|frameborder|border|marginwidth|marginheight|target|scrolling|allowtransparency],style[type]"
 

Faites-moi savoir comment cela fonctionne pour vous

4voto

Erik van Velzen Points 342

Si vous mettez tinyMCE en mode pleine page, vous pouvez insérer des styles dans les <head>

 <script type="text/javascript">
tinyMCE.init({
        plugins : "fullpage",
});
</script>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X