I am trying to pass a variable from my plugin.js script to my customTag.js script.
I have the following:
plugin.js
//I want to pass id from my plugin.js to my customTag.js
CKEDITOR.plugins.add('customTag',
{
init : function(editor){
var pluginName = 'customTag';
var id = editor.config.id;
CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/customTag.js');
editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName));
editor.ui.addButton('customTag', { label : 'customTag', command : pluginName });
}
}
);
in my customTag.js
( function(){
codes...
console(id) // gives me error.
})();
Can anyone help me about this issue?
Thanks!
Since the CKEditor is just an object you could just define your own property in the config of the editor and grab it in the plugin since the editor is being passed to the init function.
CKEDITOR.replace('mytextarea', {
customValues: { name: 'myname' },
extraPlugins: 'myplugin'
}
and then in the plugin:
CKEDITOR.plugins.add('myplugin',
{
init: function (editor) {
console.log(editor.config.customValues.name);
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With