Issue #2416💬 RespondidoAbierto el 15 de noviembre de 2019por ayodele2242Reacciones 2

No se puede mostrar la plantilla desde la base de datos hacia grapesjs

Respuesta rápidapor ayodele22421

@pouyamiralayi Sí. Por favor, revisa mi pregunta actualizada.

Lee la respuesta completa abajo ↓

Pregunta

¿Puedo recuperar mi archivo HTML remoto usando la URL de carga y obtener el estado aceptable? ¿Cómo puedo cargar este HTML y CSS recuperados en el editor? Actualmente tengo la pantalla en blanco dentro del editor.

Lo que he probado hasta ahora:

storageManager: {
        id: 'GJS-',  
        Tipo: 'A distancia',
        guardado automático: falso,
        autoload: cierto,
        fijaPasos antes de guardar: 1,
        contentTypeJson: cierto,
        storeComponents: cierto,
        storeStyles: cierto,
        storeHtml: cierto,
        storeCss: cierto,
        urlStore: '.. /inc/page/edit_builder.php?id=<?php //echo $pid; ?>',
        urlLoad: '.. /inc/page/fetch_builder.php?id=<?php //echo $pid; ?>',

json_encode:{
        'gjs-components': "",
        'GJS-CSS': [],
        'GJS-html': [],
        'Estilo GJS': []
        }
      },

Desde el servidor

$id = $_GET['id'];
$result = mysqli_query($mysqli, "SELECCIONAR * DE mp_pages DONDE page_id='$id'");
$response= array();
while($row = mysqli_fetch_array($result))

{
                 array_push($response, array(
                "componentes GJS"=>$row['componente-GJS'], 
                "GJS-CSS"=>$row['CSS'], 
                "GJS-html"=>$row['page_desc'], 
                "GJS-Style"=>$row['GJS-Styles'],    
                
));

}
eco json_encode($response);

mysqli_close($mysqli);

¿Cómo puedo pasar el JSON a grapesjs para que renderice el HTML y el CSS?

Respuestas (3)

ayodele224215 de noviembre de 2019

@pouyamiralayi Sí. Por favor, revisa mi pregunta actualizada.

pouyamiralayi16 de noviembre de 2019

@ayodele2242 supongo que la estructura de tu respuesta no es correcta; Lo que envías:

[ [GJS-componentes => [{obj1}, {obj2}, {obj3} ], [gjs-componentes => [{obj1}, {obj2}, {obj3} ],.... ]

la estructura correcta es esta. Por favor, perdonadme si me equivoco, no soy un experto en PHP. Salud.

pouyamiralayi15 de noviembre de 2019

@ayodele2242 incluye ''componentes gjs'' en su respuesta? No puedo ver eso en el código anterior. También asegúrate de no caer en el error de tipo de campo de la base de datos. ¡Salud!

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.