Issue #2600✓ ResueltoAbierto el 25 de febrero de 2020por orionseyeReacciones 4

GrapeJS para CMS existente

Respuesta rápidapor pouyamiralayi2

@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)

👍 Muy útilpouyamiralayi26 de febrero de 2020

@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!

orionseye26 de febrero de 2020

@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.

orionseye27 de febrero de 2020

¡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.

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 →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

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