Не могу загрузить пользовательский плагин CKEditor, созданный для Drupal 7 с (Не могу прочитать свойство 'icons' из null) - PullRequest
0 голосов
/ 01 апреля 2019

При создании плагина CKEditor для Drupal-7 с использованием старого руководства из Форум CKEditor : я все еще не могу избавиться от ошибки 'Cannot read property' icons 'of null'.

Я создал модуль D7, в котором реализован hook_ckeditor_plugin. Так что в админе все в порядке: я вижу имя и значок для плагина.

d7_module:

function ckeditor_customplugins_ckeditor_plugin()
{
   return Array (
      'hiddenlink' => Array(
         // name of the plugin
         'name' => 'hiddenlink',
         'desc' => t( 'Adds hidden links as span instead of standart ahcnor tag' ),
         'path' => drupal_get_path( 'module', 'ckeditor_customplugins' ) . '/plugins/hiddenlink/',
        // icon
        'buttons' => array(
               'hidden_link' => array('label' => 'Hidden link', 'icon' => 'icons/link.png')
            )
      )
   );
}

plugin.js:

( function() {
    CKEDITOR.plugins.add( 'hiddenlink',{
        icons: 'link',
        init: function( editor ){

            editor.addCommand( 'insertHiddenLink',{
                exec: function( editor ){
                    editor.insertHtml('<span>A test</span>')
                }
            });

            editor.ui.addButton('Hidden Link',{
                label: 'Insert hidden link',
                command: 'insertHiddenLink',
                toolbar: 'insert',
                icon: this.path + 'icons/link.png'
            });
        }
    });
})();

Но я получил ошибку во внешнем интерфейсе, как только этот плагин активирован.

...