2009-12-17 3 views
0

J'ai un client avec une page "Directions" sur son site Web et il voulait ajouter une carte Google à la page. leur emplacement et ensuite utilisé le lien "embed" pour obtenir le code HTML pour l'iframe. Ils ont ensuite ouvert la page Flat pour la page "Directions" dans l'admin et sont allés en mode html dans TinyMCE, puis collés dans le code, mais dès qu'ils enregistrent le code est parti et il n'y a pas de carte, juste les balises div qui entourent les iframe sont à gauche.Impossible d'afficher la carte Google dans Flatpage à l'aide de Django Flatpages

J'ai essayé Google et j'ai répété le processus moi-même mais sans succès, est-ce que quelqu'un sait si vous n'êtes pas autorisé à insérer iframe html dans le corps d'une page Flat dans django?

Répondre

2

À moins d'avoir ajouté un type de validation/nettoyage supplémentaire, les pages flat n'enlèveraient rien au contenu. Avez-vous essayé sans TinyMCE?

mise à jour: Le point n'est pas que vous quittiez TinyMCE désactivé; le but est d'affiner le problème et de le résoudre. Et je suis presque certain que le problème ici est TinyMCE, pas Django.

+0

N'a pas essayé sans TinyMCE car sans TinyMCE être en mesure de modifier la page ne serait pas due au client beaucoup de bien, car ils ne sont pas assez tech savvy. – Shane

+0

Oui, c'est exactement sur TinyMCE;) – israkir

0

Je soupçonnerais que tiny-mce est garbling quelque chose. Je voudrais essayer de désactiver tinymce et voir si vous avez le même problème. En outre, assurez-vous que vous utilisez le filtre 'safe' sur le texte dans les modèles. Sinon Django va échapper à tout le HTML.

Questions connexes