initialiser tinymce avec le contenu
J'ai une page contenant un tinymce4 éditeur d'instance. Je veux initialiser cet éditeur avec une partie du contenu, par programmation. Je sais que je dois les appeler: tinymce.get('editor').setContent('my content');
Cependant j'ai du mal à le faire quand tinymce devient initialisé. Cette question a déjà été posée: initialiser tinyMCE avec le contenu par défaut mais la réponse qui a été donnée à ce moment est de ne pas travailler, au moins pour tinymce4.
Voici ce que j'ai essayé:
1ère tentative:
tinymce.init({
mode: "textareas",
...
setup: function (editor) {
...
editor.setContent('my content');
}
});
-> Uncaught TypeError: Cannot read property 'corps' undefined
2ème tentative:
tinymce.init({
mode: "textareas",
...
};
tinymce.get('editor').setContent('my content');
-> Uncaught TypeError: Cannot read property 'setContent', null
(cependant, si je fais cela quand la page contenant l'éditeur tinymce a déjà été chargé, il fonctionne).
3ème tentative (DONC 12083361 réponse):
$(document).ready(function(){
tinymce.get('editor').setContent('my content');
});
-> Uncaught TypeError: Cannot read property 'setContent', null
Tout cela échoue avec tinymce.activeeditor.setContent('my content');
.
Où dois-je placer tinymce.get('editor').setContent('my content');
dans mon code pour avoir de travail ?
OriginalL'auteur M. Page | 2014-11-10
Vous devez vous connecter pour publier un commentaire.
Avec la version 4, vous devriez faire comme ceci:
Voici un violon.
Que faire si nous avons plus d'un RTE sur la page? Est-il une autre solution...
OriginalL'auteur Donatas Bacius