GrapeJS para CMS existente
@orionseye editor.destroy() no es una opción, ya que todos los bloques html declarados con .init .. también se ha ido. puedes llamar a ''editor.getHtml'' y ''editor.getCss'' antes de destruir. ¡Salud!
Lee la respuesta completa abajo ↓Pregunta
He estado experimentando un tiempo con GrapeJS y ya lo he incorporado a nuestro CMS existente (personalizado), reemplazando a tinyMCE. Dado que los dos enfoques son diferentes, me gustaría pedirte ayuda para gestionar el guardado de la página después de terminar de editar el contenido. Actualmente, el enfoque es extraer el contenido de un área definida estándar
<div class='editableHtmlArea' id='EDITABLE_CONTENT'> <?php /*** EDITABLE_CONTENT ***/ ?>.. Luego sube los datos entre medias y vuelve a guardarlos en el mismo archivo
¿Cuál es tu experiencia / enfoque y recomendaciones? Mientras tanto, probé 'editor.destroy()' antes de guardar los datos, pero no conseguí que funcionara... Hasta ahora :)
Respuestas (3)
@orionseye
editor.destroy() no es una opción, ya que todos los bloques html declarados con .init .. también se ha ido.
puedes llamar a ''editor.getHtml'' y ''editor.getCss'' antes de destruir. ¡Salud!
@pouyamiralayi Gracias por el consejo, estoy pensando en cambiarme al almacenamiento remoto, pero por el momento, el CMS estaba diseñado para almacenar (editar) contenido en un archivo plano, el archivo que alguien edita actualmente. Cada página tiene su propio index.php, así que GrapeJS está activo una vez que se hace clic en el botón de 'editar'. En ese caso, y después de la edición, el editor debe ser destruido para guardar solo las ediciones de plantilla. Eso es lo que quería decir.
¡Eso es precioso! 3 líneas y funciona como un cohete... Vete. Incluso HTML se asegura de generar html5 válido Perdona, Pouya, por no haberlo pensado yo mismo. ¡Muchas gracias
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2687
[Pregunta] Cómo añadir un gestor de estilos a un panel personalizado
¿Me gustaría añadir todo el módulo de gestión de estilos a un panel? He estado buscando la documentación durante los últimos 2 días y no he...
Issue #2293
Actualización de grapesjs con cambios internos [específicos del sitio]
Hola. ¿Hay alguna forma de cambiar a la versión de lastest grapesjs manteniendo los cambios que hicimos al código para nuestro uso interno?...
Issue #554
Evita el iluminador flotante y evita seleccionar ciertos componentes
Hola @artf, Me gustaría conocer vuestra opinión sobre los siguientes dos puntos antes de enviar una solicitud de tirada. Son para cumplir l...
Issue #1285
[Preguntas]: ¿Qué tan adecuados son los grapeJs para páginas web personalizadas para cada usuario en una aplicación web?
Gracias por una herramienta tan increíble. Busco una biblioteca que pueda soportar a mi usuario con páginas web personalizadas y personaliz...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.