Trabajo en TINYMce. Empiezo con TinyMCE con una plantilla de tres viñetas. Quiero resaltar un texto de la web y pegarlo en las viñetas existentes en tinymce.

enter image description here

Cuando copio contenido de la web, luego resalto las tres viñetas en Tinymce y lo pego, obtengo esto: ingrese la descripción de la imagen aquí

¿Alguien tiene una solución para esto usando alguna de las configuraciones de inicio? Esto me hace querer usar una herramienta diferente a TinyMce solo por este problema.

EDITAR: Después de investigar un poco, se me ocurrió una solución. Lo que estaba pasando estaba en la pasta, se agregaron

tinymce.init({  
paste_preprocess: function(plugin, args) {
        var regex = /<\/?p[^>]*>/g;
        var rawcontent = args.content
        var replacedcontent = rawcontent.replace(regex, "");
        args.content = replacedcontent;
        console.log(replacedcontent);
  },

Esto todavía no es perfecto porque al pegar, Tinymce agrega una cuarta viñeta. No estoy seguro de cómo solucionar esto, pero marcarlo como completo por ahora.

0
Jordan Starrk 27 oct. 2020 a las 01:38

1 respuesta

La mejor respuesta

Después de investigar un poco, se me ocurrió una solución. Lo que estaba sucediendo fue que al pegar se agregaron etiquetas, que crearon los espacios entre las viñetas 2-3 y 3-4. Esto es lo que funcionó para mí:

tinymce.init({  
paste_preprocess: function(plugin, args) {
        var regex = /<\/?p[^>]*>/g;
        var rawcontent = args.content
        var replacedcontent = rawcontent.replace(regex, "");
        args.content = replacedcontent;
        console.log(replacedcontent);
  },

Esto todavía no es perfecto porque al pegar, Tinymce agrega una cuarta viñeta. No estoy seguro de cómo resolver esa pieza.

0
Jordan Starrk 27 oct. 2020 a las 13:43