Итак, ниже приведен пример плагина для WYSIWIG TinyMCE, встроенного, в виде дополнения, в CMS / CMF MODX Evolution. Чтобы вы сразу же могли «скопипастить» и опробовать описанное, программный код привожу цельно. Смотрите мои комментарии.
(function() { tinymce.create('tinymce.plugins.CodeButton', { init : function(ed, url) { // Добавляем новую команду: ed.addCommand('codeButton', function(ui, v) { var e = ed.dom.getParent(ed.selection.getNode(), 'CODE'); if (e == null) { // Будем ли добавлять элемент <CODE>text</CODE>: if ( ed.selection.isCollapsed() ) { // Когда ничего не выбрано: ed.formatter.toggle('code'); } else {
Свежие комментарии