web-dev-qa-db-fra.com

Bouton TinyMCE pour insérer plusieurs lignes de texte?

Existe-t-il un moyen d’obtenir mon bouton personnalisé TinyMCE pour insérer plusieurs lignes de texte? En fin de compte, je crée un bouton "Thèmes prédéfinis" dans lequel un utilisateur sélectionne un thème et insère environ 6 à 8 codes abrégés différents en un clic et peut les modifier en conséquence.

Un problème que je rencontre est que tous ces codes courts sont mis en ligne. Voici le code que j'utilise et qui colle les codes abrégés:

tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : 'the shortcodes go here'});

Toute aide est appréciée!

3
Jared

Cela devrait être aussi simple que d'ajouter <br /> entre les codes abrégés ou à chaque fois que vous souhaitez ajouter une nouvelle ligne. De plus, si vous insérez du contenu, vous devez utiliser mceInsertContent au lieu de mceInsertClipboardContent à moins que vous n'obteniez le contenu du clipbard.

tinyMCEPopup.editor.execCommand('mceInsertContent', false, '<p>[shotcode1]<br/>[shotcode2]<br/>[shotcode3]</p>'));
2
Bainternet