9
votes

Comment puis-je forcer ce TinyMCE ne convertit pas les balises aux balises ?

Lorsque j'utilise l'éditeur HTML TinyMce et I Coller le code à l'intérieur, il convertit les balises HTML dans Tags.

Andybody sait comment puis-je forcer cet éditeur à empêcher de telles converstions?

Merci.


0 commentaires

3 Réponses :


19
votes

Oui, utilisez cette pièce de code dans votre TinyMCE init xxx


11 commentaires

c'est correct, mais dans certaines Tags B CMSS doit rester en usage pour des raisons de compatibilité


et beaucoup de gens nous quelque chose comme .... Mais quand ils sont changés vers Cela ne fonctionne pas


Et existe-t-il un moyen de mettre en œuvre que les nouvelles lignes ne sont pas comme
ou

qui insère quelque chose comme 2 nouvelles lignes? Je veux dire comme étant naturelle comme avec le mot o tout autre fichier wordprocessor.


En fait, je ne connais pas de cette fonctionnalité, mais vous pouvez la mettre en œuvre à l'aide d'un propre plugin. Ce ne serait pas si difficile à réaliser.


Comment puis-je faire cela avec un plugin? Désolé mais mes connaissances de minuscule sont très petites ... merci


Voici un tutoriel général: Tinymce.Moxiecode.com/wiki.php/Creatting_a_plugin . Pour votre cas, vous aurez besoin d'écouter la clé de retour et de modifier le contenu des éditeurs lorsque vous souhaitez + peut-être StopPropagation pour annuler le comportement par défaut. Mais expliquer cela en profondeur, vous devriez créer une autre question (cela n'appartient pas ici).


Merci pour ce tutoriel ... mais le code avec le format ne fonctionne toujours pas ... Y Mettez ce Tinymce.init ({Formats: {Bold: {Inline: 'B'}}, Mode: "Texaree", Thème: "Avancé", plugins: "WordCount", largeur: "100%"} .... Le code montre à nouveau le au lieu de la


Quelle version TinyMCE utilisez-vous?


Bien sûr, vous devriez avoir la balise B dans votre paramètre valide_elements


@ Gabyakag.petrioli dans html5 fort est plus un substitut de B . Techniquement TinyMCE devrait maintenant avoir tous les quatre éléments forts , em , b et i . Conversion d'un à est maintenant assez mauvais pour le contenu nouvellement écrit avec HTML5 Sémantican.


@Hexalys true. La substitution automatique est une mauvaise idée en général. En ce qui concerne et ils ne doivent toujours être utilisés qu'en cas d'autre élément plus approprié.



1
votes

Voici ce qui fonctionne pour moi TinyMCE.init ({ valide_elements: "A [href | cible = _blank], b, div [align], br" .......

Ici, vous pouvez définir tous les éléments qui conviennent à la minuscule, même si elles sont obsolètes telles que B (remplacées à forte, ou que je me suis remplacée vers EM). Avec cette balise minuscule ne remplacera pas ce qui correspond à l'intérieur de Valid_elements.

minuscule elle-même a quelques règles lorsque l'éditeur est créé: valides_éléments: "@ [id | classe | style | Titre | Dir

Où nous pouvons voir des changements de quels-éléments, cela fait pour correspondre à ce que ce soit des critères. Dans mon cas, certains HTML ont eu une balise 'B' avec une classe à l'intérieur que je ne dois pas toucher 'B Class =' ​​Aclass '', de sorte que les éléments valid_els pour une telle chose est valide_éléments: "B [Classe | ID], i" Où nous définissons des balises valides à l'intérieur du B telles que la classe ou l'ID ,. Si nous ne définissons aucune option à l'intérieur [..], le "B Classe =" aclass '' 'sera remplacé par un simple "B".

J'espère que cela aide à quelqu'un.

Le lien avec une autre explication http://tinymce.moxiecode.com/wiki.php/configuration:valid_elements


2 commentaires

Mais vous avez toujours besoin du réglage de format afin de rendre TinyMCE Utilisez des balises B au lieu de forts!


J'avais besoin de cela avec la réponse acceptée pour récupérer mes balises .



3
votes

Vous pouvez essayer d'aller dans votre gestionnaire de plug-in, trouver l'éditeur de plug-in «Editor - TinyMCE» et sous Options de base, recherchez le champ «Éléments valides étendus» et ajoutez vos balises HTML5 à votre place. Comme dans votre cas: et Ensuite, cela n'ignorera pas votre et .

merci j'espère que vous allez aimer! :)


0 commentaires