Je voudrais que mon éditeur tinymce autorise tous les éléments html, y compris ceux qui sont imbriqués.
J'ai lu les documents sur tinymce : http://www.tinymce.com/wiki.php/Configuration:valid_elements
Et également confirmé par ce post sur Stackoverflow : TinyMce Autorise toutes les balises Html
J'utilise valid_elements :"*[*]",
dans mes options de tinymce :
$('.page-tinymce-editor').tinymce({
theme: 'advanced',
theme_advanced_buttons1: "fontsizeselect,bold,italic,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo,link,unlink,code,image,uploadimage,uploadattachment",
theme_advanced_buttons2: "",
theme_advanced_buttons3: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
width : "660px",
height: "1200",
body_id :"article",
valid_elements :"*[*]",
skin: "wp_theme",
relative_urls: false,
content_css: "http://" + location.host + "/assets/screen.css",
plugins: 'uploadimage,uploadattachment'
})
Mais il y a une condition de nidification dans mon html est toujours supprimé par tinymce. J'ai un morceau de html comme le suivant :
<span class="text">
<p> Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum </p>
</span>
qui devient ceci :
<p> Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum </p>
Tinymce supprime le span
en dehors de la p
tag. Autres span
Les étiquettes sont toutes bien. J'ai étudié le tinymce encore et encore, mais je n'ai pas trouvé d'idée pour résoudre ce problème.
Y a-t-il un moyen de le réparer ?
Merci beaucoup.