2010-08-04 8 views
3

Existe-t-il un bon moyen de forcer le collage en tant que texte dans les champs de texte enrichi à l'intérieur de Sitecore? Je sais qu'il y a un bouton "Coller comme texte" dans l'éditeur de texte enrichi lui-même, mais les auteurs de contenu vont presque certainement appuyer simplement sur Ctrl + V ou Clic droit-> Coller pour mettre le texte, et si ce contenu provient de Word , tout l'enfer se déchaîne avec le balisage. La solution de contournement que nous avons jusqu'à présent est de coller dans le bloc-notes, puis de copier ce texte et de le coller dans le champ de texte enrichi, mais cette solution est inélégante et je la déteste.Sitecore: Forcer le collage en tant que texte non formaté

Nous vous remercions de votre temps.

Répondre

4

Jetez un oeil à la mise en

<property name="StripFormattingOnPaste">None</property> 

Situé dans le fichier /sitecore/shell/radcontrols/editor/ConfigFile.xml

La dernière fois que j'ai eu une exigence semblable à la vôtre, je suis allé là-bas et fait le changement et il a bien fonctionné. Devrait toujours fonctionner, à moins qu'ils aient changé quelque chose :-)

+0

Merci pour votre réponse! Je pense que c'est exactement ce dont j'ai besoin. Je vois la ligne dans le fichier .xml, mais le changement ne semble pas affecter quoi que ce soit. Dois-je faire quelque chose en particulier pour que Sitecore relise le fichier xml? (Désolé, je n'ai jamais modifié les fichiers de configuration de Sitecore en dehors de web.config). Jusqu'à présent, j'ai essayé de publier et d'invalider le cache web.config pour essayer de le faire fonctionner mais pas encore de dés – raynjamin

+3

Après quelques recherches supplémentaires, j'ai trouvé le fichier ici: \ sitecore \ shell \ Controls \ Rich Text Editor \ default.aspx a un paramètre très similaire lié à la suppression de la mise en forme. Définir la ligne StripFormattingOnPaste = "MSWordRemoveAll" m'a donné les résultats dont j'avais besoin. – raynjamin

+0

Ah, oui. Toutes mes excuses, j'ai oublié le fichier .aspx ... Maintenant que vous le mentionnez, je me souviens qu'il était impliqué quand je l'ai fait moi-même pour la dernière fois. Heureux que ça a marché pour vous :-) –

Questions connexes