¿Por qué las capas no tienen nombre de etiqueta de elemento?
Por cierto, parece que Layer Manager usa la propiedad https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a75/src/dom_components/model/Component.js#L35 de Component al renderizar el nodo del árbol en https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a75/src/navigator/vie...
Lee la respuesta completa abajo ↓Pregunta
Estoy trasteando con grapesinternos porque me gustaría contribuir en el futuro. La mayor parte de mi interés es que valga la pena con sitios HTML genéricos, independientemente del estilo/estructura de CSS y HTML usados (incluyendo doctype, soporte para cuerpo, etc.). Esperaba que la jerarquía layers representara el árbol DOM. Aunque esto parece ser cierto hasta ahora, la forma en que se nombran los elementos parece incorrecta. Por ejemplo, con este HTML: <img width="392" alt="captura de pantalla 2018-03-01 a las 11 27 28" src="https://user-images.githubusercontent.com/331833/36839889-902ba6da...
Respuestas (3)
Por cierto, parece que Layer Manager usa la propiedad https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a75/src/dom_components/model/Component.js#L35 de Component al renderizar el nodo del árbol en https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a...
GrapesJS es basado en componentes. Así que, creo que en este caso muestra los nombres de los componentes en lugar de los nombres de etiquetas. Creo que añadir nombres de etiquetas y/o personalizar el renderizado de capas en el árbol sería una buena mejora.
De hecho, el componente GrapesJS puede consistir en varios elementos DOM, así que puede que no tenga sentido mostrar nombres de etiquetas en este caso porque se está estilizando un componente y no elementos individuales dentro de él.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1787
Cambiar el HTML de los botones del panel de span a botón
He creado algunos paneles y me gustaría cambiar el elemento de los botones del panel de 'span' a 'botón', ya que es más apropiado y se ve m...
Issue #2008
El lienzo se vuelve oscuro e inmodificable al añadir un gran fragmento de html personalizado.
Solía añadir html personalizado con 'editor.addComponent()'. Funciona bien la mayor parte del tiempo, pero cuando intento insertar un gran...
Issue #1459
Cómo almacenar los atributos "data-" en la etiqueta html del componente
Hola, estoy desarrollando un plugin para gráficos usando chart.js. Para que la plantilla generada renderice el gráfico desde un modelo de d...
Issue #1066
Consigue contenido con CSS en línea
He estado buscando alguna explicación y he visto que algunos clientes de correo bloquean CSS... Me gustaría saber si hay alguna forma de ob...
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.