No aparece el nombre de clase HTML de un bloque personalizado en el editor
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)
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.
Issue #1965
Tipo de contenido personalizado
@artf En lugar de usar plugins archivos js, ¿podemos crear nuestro propio contenido usando html como he hecho abajo? ¿Es la forma correcta...
Issue #2417
API en el componente que no funciona tras el despliegue
Block.js => Component.js => Podemos llamar a la API y funciona en Deployment cuando estamos pasando todo el html con script, cuerpo, estilo...
Issue #2057
Las Media Queries no se aplican a un bloque personalizado que escribí
Escribí un div block sencillo así blockManager.add('simple-div', { etiqueta: 'Contenedor', contenido: '"<!––<div class="simple-div"></div>...
Issue #1584
No obtengo el script de bloque de editor.getComponents()
A continuación está el componente que voy a añadir.this.editor.BlockManager.add('dob-mmyy-pii', { id: 'dob-mmyy', etiqueta: 'FECHA DE NACIM...
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.