Issue #2245💬 RespondidoAbierto el 5 de septiembre de 2019por vivek10688Reacciones 0

Guardar HTML con el lado del servidor CSS en línea

Respuesta rápidapor artf

Consulta el comando usado en el boletín preestablecido para CSS en línea https://github.com/artf/grapesjs-preset-newsletter/blob/master/src/openExportCommand.js por defecto no hay forma de hacerlo

Lee la respuesta completa abajo ↓

Pregunta

Hola a todos, estoy usando la versión 0.15.3 y quiero guardar datos HTML con CSS en línea para el lado del servidor

 var editor = grapesjs.init({
                            Altura: '100%',
                            forceClass: false,
                            avisoOnUnload: 0,
                            Contenedor: '#gjs',
                            fromElement: cierto,
                            Plugins: ['Grapesjs-MJML'],
                            pluginsOpts: {
                                'grapesjs-mjml': {}
                            },
                            storageManager: {
                                guardado automático: falso,
                                fijaPasos antes de guardar: 1,
                                storeHtml: 1,
                                Tipo: 'A distancia',
                                urlStore: 'SERVER-URL',
                                contentTypeJson: false,
                                params:{'html':localStorage.getItem("htmldata")}
                            }
                        });
            console.log('versión', grapesjs.version)

editor. Panels.addButton('opciones', 
                [{
                    id: 'guardar-db',
                    claseNombre: 'fa fa-floppy-o',
                    Comandamiento: 'guardar-db',
                    atributos: {título: 'Guardar la base de datos'}
                }]
            );

comandos var = editor. Órdenes;
            editor. Commands.add('save-db', {
                run: function (editor, sender) {
                    sender & & sender.set('active', 0); Apaga el botón
                    editor.store();
                    var htmldata = editor.runCommand('mjml-get-code').html;
                    localStorage.clear();
                    localStorage.setItem("htmldata", htmldata);
                }
            });

editor.runCommand('save-db');

Este es mi código donde primero almaceno HTML en almacenamiento local y luego lo envío usando Storage Manager. Quiero saber si hay alguna forma de enviar html con CSS en línea sin almacenarlo en almacenamiento local o usando ajax. Ya he comprobado alguna solución donde se usa ajax, pero en mi caso ajax no funciona, no sé por qué. ¿Alguien puede ayudarme, por favor...

Respuestas (1)

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.