5 votes

tinymce fait des listes imbriquées invalides

Existe-t-il un moyen de faire en sorte que tinymce génère du html valide ? Il génère des listes comme celle-ci :

    <li>text</li>
    <li>text</li>
    <li>text</li>
    <ul>
        <li>text</li>
        <li>text</li>
        <li>text</li>
        <ul>
            <li>text</li>
            <ul>
                <li>text</li>
            </ul>
        </ul>
    </ul>
</ul>

Licorne sorties :

L'élément ul n'est pas autorisé comme enfant de l'élément ul dans ce contexte.

Je préfère les listes comme celle-ci :

<ul>
    <li>text</li>
    <li>text</li>
    <li>
        text
        <ul>
            <li>text</li>
            <li>text</li>
            <li>
                text
                <ul>
                    <li>text</li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

J'ai été heureux de constater que cette question a résolu le problème (réglage source_formatting a false lors de l'initialisation de tinymce) ; cependant, il semble que lorsque tinymce analyse certaines balises (par exemple si vous les placez dans une zone de texte et que vous initialisez ensuite tinymce), tinymce les ré-analyse comme dans l'exemple 1. Avez-vous une idée sur la façon de faire en sorte que tinymce ne modifie pas le balisage original dans l'éditeur sur lequel je l'initialise ?

8voto

acSlater Points 524

Ajouter le plugin de listes lors de l'initialisation de TinyMCE

tinyMCE.init({
...
plugins : "lists",
...
});

Edit : Je crois que ceci ne s'applique qu'à TinyMCE 3.x

1voto

Thariama Points 26420

Vérifiez la dernière version 3.4.4. Le problème devrait y être corrigé.

0voto

dhanu10896 Points 223

Essayez l'option de réglage, fix_list_elements : true dans la méthode init.

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