Issue #2670💬 RespondidoAbierto el 19 de marzo de 2020por kohki-shikataReacciones 1

No aparece el nombre de clase HTML de un bloque personalizado en el editor

Respuesta rápidapor artf1

Las clases deberían clasificarse en 'clases' '''js Contenido: { Tipo: 'texto', etiquetaNombre: 'p', Clases: 'Título Principal', contenido: 'Este es el título principal. Para hacer clic aquí y editar esto' } ```

Lee la respuesta completa abajo ↓

Pregunta

He añadido mi bloque así abajo

const editor = grapesjs.init({
// ...
blockManager: {
    appendTo: '#blocks',
    Bloqueos: [
      {
        id: 'título principal',
        etiqueta: 'Título principal',
        categoría: 'Títulos',
        Contenido: {
          Tipo: 'texto',
          etiquetaNombre: 'p',
          Atributos: { Clase: 'Título-Principal' },
          contenido: 'Este es el título principal. Para hacer clic aquí y editar esto'          
        }
      }
    ]
  },
lienzo: {
    Estilos: [
      'https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css', // reinicia el estilo de lienzo
      '/assets/css/content.css' // 👈Esto contiene el estilo de .main-title
    ]
  },

Luego arrastra este bloque y suelta hasta el lienzo, y muestra código HTML con el comando 'export-plantilla'.

<p class="main-title">Este es el título principal. Para hacer clic aquí y editar esto
</p>

👆Vale, esto es lo que esperaba.

PERO, la clase HTML no aparece en el elemento dentro del editor, así que no es estilo aplicado para .main-title.

<img width="793" alt="スクリーンショット 2020-03-20 2 36 53" src="https://user-images.githubusercontent.com/4133263/77097455-2a6ff980-6a54-11ea-9e74-f5af7982b1b4.png"> <img width="706" alt="スクリーンショット 2020-03-20 2 37 45" src="https://user-images.githubusercontent.com/4133263/77097417-1b894700-6a54-11ea-9e90-6d9e9ea0970d.png">

Necesito establecer por defecto la clase html como bloque personalizado. ¿Cómo debería hacerlo?

Respuestas (1)

artf20 de marzo de 2020

Las clases deberían clasificarse en 'clases' '''js Contenido: { Tipo: 'texto', etiquetaNombre: 'p', Clases: 'Título Principal', contenido: 'Este es el título principal. Para hacer clic aquí y editar esto'
}

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 →

Explorar categorías de plugins

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