Modificación del tema Tinymce renderHTML

Estoy creando un tema para TinyMCE y necesito cambiar la forma en que se representan los botones en el editor.

Puedo hacer esto modificando parte del código en el principal tiny_mce.js archivo en el método renderHTML:

    renderHTML : function() {
        var cp = this.classPrefix, s = this.settings, h, l;

        l = DOM.encode(s.label || '');
        h = '<a role="button" id="' + this.id + '" href="javascript:;" class="' + cp + ' ' + cp + 'Enabled ' + s['class'] + (l ? ' ' + cp + 'Labeled' : '') +'" onmousedown="return false;" onclick="return false;" aria-labelledby="' + this.id + '_voice" title="' + DOM.encode(s.title) + '">';
        if (s.image && !(this.editor  &&this.editor.forcedHighContrastMode) )
            h += '<img class="mceIcon" src="' + s.image + '" alt="' + DOM.encode(s.title) + '" />' + l;
        else
            h += '<span class="mceIcon ' + s['class'] + '"></span>' + (l ? '<span class="' + cp + 'Label">' + l + '</span>' : '');

        h += '<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="' + this.id + '_voice">' + s.title + '</span>'; 
        h += '</a>';
        return h;
    },

pero necesito hacer esto solo para el tema específico que estoy creando. ¿Hay alguna forma de no tocar el archivo fuente principal tiny_mce.js, sino de modificar el comportamiento del método renderHTML en el editor_template.js archivo para el tema? Simplemente no he sido capaz de encontrar una manera de hacer esto.

preguntado el 15 de mayo de 12 a las 16:05

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.