2010-09-30 3 views
2

J'ai un noeud avec une zone de texte modifiable avec CKEditor. Cela signifie que mon client peut ajouter du style italique avec lui. Puis, j'ai une fenêtre dans laquelle je coupe cette zone de texte pour chaque nœud à 140 caractères. Le problème est que si mon client ajoute un style italique juste avant le seuil, le texte n'est pas fermé et j'ai des erreurs html (par exemple, le reste de la page est en italique).Drupal, Vues: le texte de coupe ne fonctionne pas parce que les étiquettes ne sont pas fermées correctement

En fait, le rognage ne fonctionne pas très bien parce qu'il ne ferme pas les étiquettes après avoir coupé le texte.

Comment puis-je résoudre ce problème? Je suis habituellement des fonctionnalités très basiques de Drupal.

grâce

Répondre

2

Très intéressant et je confirme vos résultats. J'ai fait une vue arbitraire dans le style non formaté qui montre le titre du nœud et le corps du nœud (qui est coupé à, disons, 200 caractères). Dans un corps de noeud particulier, j'ai ajouté la balise <em> qui commence avant les 200 caractères. La fin </em> est beaucoup plus tard. Quand est voir la vue, vous avez raison - le <em> n'est pas fermé après l'assiette effectuée par les vues. Tout le texte devient en italique dans les lignes suivantes.

J'ai re-ouvert un vieux problème sur Drupal.org voir

http://drupal.org/node/379354

J'ai posté un commentaire. Voir http://drupal.org/node/379354#comment-3514064

Éditer: Les vues sont correctes après tout! Voici comment votre résoudre votre problème:

Assurez-vous (sous les paramètres de finition) cliquez sur la case à cocher [x] Field can contain HTML If checked, HTML corrector will be run to ensure tags are properly closed after trimming.

+0

@Patrick: Sa facilement résolu. S'il vous plaît regardez la réponse éditée. –

+0

super, merci pour la solution rapide. En effet l'option est fournie dans les vues, peut-être devrait-elle être activée par défaut. – aneuryzm

Questions connexes