2010-06-03 4 views
2

J'ai écrit une application qui utilise l'éditeur Tinymce. L'administrateur peut créer des modèles, qui sont ensuite chargés par les utilisateurs. Entre l'extraction du modèle de la base de données et son insertion dans l'éditeur, j'effectue une fusion avec l'enregistrement en cours. Tout cela fonctionne très bien.Tinymce et impression avec sauts de page

J'ai cependant des problèmes avec l'impression de documents en utilisant des sauts de page. Ils voient à être ignorés.

Dans le fichier .init j'ai le plugin saut de page chargée, et ont également définir les paramètres suivants

pagebreak_separator : "<!--pagebreak-->"

Insérer un saut de page placera une ligne horizontale dans l'éditeur, avec le texte <!--pagebreak-->". En regardant le code source (html) je peux voir que le fichier a été inséré, mais quand j'essaie d'imprimer un document que j'ai divisé en deux en utilisant le saut de page, il semble l'ignorer.

À ma grande surprise, cette annonce

http://tinymce.moxiecode.com/punbb//viewtopic.php?pid=56419

semble suggérer que l'insertion d'un saut de ligne ne fait que d'insérer une ligne de code html. Est-ce correct? Cela étant le cas, quelqu'un peut suggérer comment je vais à ce sujet s'il vous plaît.

FYI J'utilise la version jquery de TinyMCE.

Merci

+0

Maintenant que vous avez atteint la réputation de 15, vous pouvez voter pour ma réponse, si vous le souhaitez. :) –

Répondre

2

Vous souhaitez remplacer <!-- pagebreak --> avec un élément réel, comme la page révolutionnaire se is done with CSS. Essayez <span style="page-break-before: always;"></span>.

+0

Ah, merci beaucoup de m'indiquer dans la bonne direction. J'ai vu certaines personnes suggérant l'utilisation de clear = "all" à la fin de l'énoncé de style. Je vais jouer. Je vous remercie. – Dave

+0

Je suppose que je devrais avoir noté que je n'ai pas essayé moi-même, donc je suis intéressé par vos résultats. –

+0

travaille pour moi, merci pour votre aide. – Dave