Añadir un nuevo bloque sin necesidad de codificación
Hola @frank-tenzing, Creo que deberías hacerlo en el lado del servidor, no en el editor de uvas. Por ejemplo, crea un formulario de gestión para las etiquetas de fusión y envíalo a Grapes con API-Rich-Text-Editor. De esta manera puedes hacer que algunas etiquetas de fusión estén disponibles solo para alguna plantilla.
Lee la respuesta completa abajo ↓Pregunta
Hola @artf,
Vamos a integrar este editor de uvas en nuestro portal como editor de correo electrónico. Como el correo electrónico será enviado por el proceso por lotes a los clientes, se implementarán etiquetas de fusión para reemplazar las variables de la plantilla por valores reales como nombres, edades y direcciones de los clientes. Por ahora, las etiquetas de fusión están codificadas en el código con el enfoque en https://github.com/artf/grapesjs/issues/481. Como los usuarios finales del editor no son personas técnicas y, a medida que el negocio crece, se crearán más plantillas con nuevas variables (etiquetas de fusión), necesitamos hacer que las etiquetas de fusión se puedan añadir desde un botón en el panel y luego guardar las etiquetas añadidas en un archivo de configuración o base de datos.
¿Existe algún método para lograr ese tipo de requisito?
Una pregunta más: ¿es posible cargar los bloques desde un archivo JSON/configuración? ¡Muchas gracias!
Respuestas (3)
Hola @frank-tenzing, Creo que deberías hacerlo en el lado del servidor, no en el editor de uvas. Por ejemplo, crea un formulario de gestión para las etiquetas de fusión y envíalo a Grapes con API-Rich-Text-Editor. De esta manera puedes hacer que algunas etiquetas de fusión estén disponibles solo para alguna plantilla.
necesitamos hacer que las etiquetas de fusión se puedan añadir desde un botón en el panel y luego guardar las etiquetas añadidas en un archivo de configuración o base de datos
Bueno, esto depende de ti construir algo así. El usuario crea una etiqueta usando tu panel de 'Nuevas Etiquetas de Fusión' y actualiza cosas en tu servidor, luego, como ya mencionó @hoainam12k, simplemente usas la API RTE para actualizar GrapesJS
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #795
editor.getSelected() en run:open-assets
¡Hola! Quiero sin tener que crear un nuevo botón de bloque y detener el evento asociado a la imagen, este 'run:open-assets' obtenga el área...
Issue #1605
¿Podemos implementar las opciones de Pegar como editor de texto enriquecido en RTE?
Hola @artf he pasado por este Editor de arrastrar y soltar y qué trabajo tan increíble. También leí tu documentación e intenté ampliar el e...
Issue #511
No se puede editar el contenido después de actualizarlo mediante la API del gestor de bloques
Hola @artf perdón por mi último problema, debo crear un nuevo problema, mi problema tiene un error como este EDITO: perdón, acabo de arregl...
Issue #1062
GJS-get-inlined-html devuelve contenido indefinido en lugar de editor
@artf Editor de boletín maravilloso y es muy fácil de usar. ¡Buen trabajo!! En mi solicitud de POC, recibo el contenido del editor del bole...
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.