
| Current Path : /var/www/html/vendor/chi-teck/drupal-code-generator/templates/plugin/ckeditor/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/vendor/chi-teck/drupal-code-generator/templates/plugin/ckeditor/plugin.twig |
/**
* @file
* {{ plugin_label }} CKEditor plugin.
*
* Basic plugin inserting abbreviation elements into the CKEditor editing area.
*
* @DCG The code is based on an example from CKEditor Plugin SDK tutorial.
*
* @see http://docs.ckeditor.com/#!/guide/plugin_sdk_sample_1
*/
(function (Drupal) {
'use strict';
CKEDITOR.plugins.add('{{ plugin_id }}', {
// Register the icons.
icons: '{{ short_plugin_id }}',
// The plugin initialization logic goes inside this method.
init: function (editor) {
// Define an editor command that opens our dialog window.
editor.addCommand('{{ command_name }}', new CKEDITOR.dialogCommand('{{ command_name }}Dialog'));
// Create a toolbar button that executes the above command.
editor.ui.addButton('{{ short_plugin_id }}', {
// The text part of the button (if available) and the tooltip.
label: Drupal.t('Insert abbreviation'),
// The command to execute on click.
command: '{{ command_name }}',
// The button placement in the toolbar (toolbar group name).
toolbar: 'insert'
});
// Register our dialog file, this.path is the plugin folder path.
CKEDITOR.dialog.add('{{ command_name }}Dialog', this.path + 'dialogs/{{ short_plugin_id }}.js');
}
});
} (Drupal));