TinyMCE enveloppe mon texte dans < p > < / p > ;. Puis-je éviter cela?
-
03-07-2019 - |
Question
J'utilise TinyMCE ( http://tinymce.moxiecode.com/
) dans une page .NET.
Chaque fois que je charge un texte
myTMCE.value=mycontent;
Je vois que mon texte est enveloppé dans .
. Ce n'est pas souhaitable pour moi, alors j'essaie de l'éviter.
Essayer d'initialiser dans
<script>
tinyMCE.init({
force_p_newlines: true
})
</script>
n'a pas fonctionné. Une idée? Merci d'avance, m.
La solution
Vous pouvez supprimer < p > balises après l’utilisation de .NET, ou bien utilisez simplement un < textarea > champ pour la saisie de données si cela convient à ce que vous essayez de faire.
Autres conseils
Vous devez faire ceci:
<script>
tinyMCE.init({
forced_root_block: false,
//some other options here
})
</script>
Par défaut, TinyMCE est défini comme un bloc racine. En définissant cette propriété sur false, vous supprimez tout wrapper pour le texte. Le texte ci-dessous provient de la documentation TinyMCE:
Cette option vous permet de vous assurer que tout élément non bloquant ou Les nœuds de texte sont entourés d'éléments de bloc. Par exemple quelque chose produira un résultat tel que:
quelque chose
Cette option est activée par défaut à partir de 3.0a1.
Si vous définissez cette option sur false, les balises P ne seront jamais produites ou automatiquement, elles produiront des éléments BR et les touches Maj + Entrée produiront un P.
Notez que ne pas utiliser les éléments P en tant que bloc racine peut gravement compromettre les fonctionnalités de l'éditeur.
http://www.tinymce.com/wiki.php/Configuration:forced_root_block
Voir ce fil et < a href = "http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=16296#p16296" rel = "nofollow noreferrer" title = "la réponse"> la réponse sur le forum TinyMCE. force_p_newline est une option uniquement gecko (c.-à-d. FF).
TinyMCE ajoute une série de balises au texte. Son objectif est de créer du code HTML valide à partir d’entrée arbitraire (y compris une entrée HTML). Si vous souhaitez contrôler le code HTML généré, vous feriez mieux d'utiliser un autre éditeur.