2011-12-20 7 views
0

autogenerated Lorsque je crée un type de données mondiale pour localizable content in user controls je rencontre le problème C1 entoure toujours le texte brut avecSe débarrasser du html

<p></p> 

Je ne veux pas que si le contenu est simplement censé être à l'intérieur d'un lien par exemple, mais doit toujours contenir html. Même si j'utilise la vue de code de l'éditeur visuel, C1 va lire les étiquettes e.h. si je traduis les données.

Existe-t-il un moyen d'empêcher C1 d'ajouter automagiquement html à mes données de chaîne lors de l'utilisation de l'éditeur visuel?

Répondre

0

Il y a eu quelques rapports de ce comportement indésirable, mais malheureusement c'est par conception. Vous pourriez discuter si la faute de Composite C1 ou l'éditeur TinyMCE sous-jacent, mais peut-être vous pouvez modifier la configuration de celui-ci. Ou enveloppez les fonctions qui sortent le contenu avec un xslt-template qui supprimera les p.

Voir ces discussions pour plus d'explications.

TinyMCE Config Change - Force P False

Visual editor adding p tag automatically

1

Je vous suggère de laisser l'éditeur comme il est et continuer à stocker votre code html sous forme de documents XHTML valides, et au lieu gérer cela lors du rendu. Ne pas avoir de fonctionnalités personnalisées/design imprègne la façon dont vous stockez les données pourrait également être un plus à long terme. Un moyen d'y parvenir est avec XSLT comme décrit dans cet article "How can I modify the HTML from the Visual Content editor?" - vous pouvez également le faire avec C#.

Questions connexes