¿Es posible guardar el encabezado, el pie de página y el cuerpo por separado para varias páginas?
Esto es lo que estoy pensando: const html = $(editor.getHtml()); encabezado const = html.find("encabezado").html(); const footer = html.find("footer").html(); Pero no me gusta que esté usando jQuery :/.... ¿Alguna solución a esto?
Lee la respuesta completa abajo ↓Pregunta
Hola,
Estoy intentando implementar varias páginas. Con varias páginas, me gustaría compartir el encabezado y el pie de página entre todas las páginas para mantener la coherencia, así que creo que la estrategia es guardarlas por separado. ¿Es esto posible? ¿Algún consejo?
Respuestas (2)
Esto es lo que estoy pensando:
const html = $(editor.getHtml()); encabezado const = html.find("encabezado").html(); const footer = html.find("footer").html();
Pero no me gusta que esté usando jQuery :/.... ¿Alguna solución a esto?
No estoy seguro de que sea buena idea separarlos de esa manera. Probablemente el mejor enfoque sería tener algo como "Symbols" para mantener los componentes sincronizados, pero aún no está implementado en GrapesJS. Por ahora, te sugeriría trabajar en esos componentes (encabezado/pie de página) por separado y añadirlos más adelante en tus páginas (algo como https://github.com/artf/grapesjs/issues/2061#issuecomment-501476210 o https://jsfiddle.net/5vcc3en6/).
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3381
Cambiar entre componentes da un error máximo de tamaño de pila de llamadas
Hola artf, me gustaría darte las gracias por crear una herramienta tan potente para crear CMS personalizados. Estoy implementando una funci...
Issue #1855
Copiar y pegar componentes
Hola equipo de Grapesjs He visto que el copiar y pegar normal funciona siempre que esté hecho en la misma página. ¿Es posible implementar u...
Issue #2744
[PREGUNTA] Desactiva un arrastre y solta por bloques
Hola a todos, Me gustaría prohibir la caída de un bloque antes que de otro en concreto. Contexto: he creado un nuevo rasgo para algunos blo...
Issue #811
[PREGUNTA] CSS se elimina
Tengo una página web con varias páginas web (página de resultados, página de categorías, página principal) y un archivo CSS común para toda...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.