Issue #422✓ ResueltoAbierto el 15 de octubre de 2017por cmcintoshReacciones 8

Evita editar algunos componentes

Respuesta rápidapor artf4

Sí, @MichaelKlemersson ahora mismo tienes que configurarlos manualmente en cualquier elemento. Otro truco sería actualizar a todos los niños mediante el modelo '''js const updateAll = model => { model.set({editable: false, ...}); model.get('components').each(model => updateAll(model)); } updateAll(component); ¿Qué opi...

Lee la respuesta completa abajo ↓

Pregunta

Me gustaría evitar que los usuarios editen los componentes internos de componentes específicos.

Es decir, digamos que tengo un elemento llamado Drupal-Block

<bloque de datos div>
... HTML dentro de ..
</div>

Quiero evitar que los usuarios editen el ... HTML inside... bit

Respuestas (3)

👍 Muy útilartf17 de octubre de 2017

Sí, @MichaelKlemersson ahora mismo tienes que configurarlos manualmente en cualquier elemento. Otro truco sería actualizar a todos los niños mediante el modelo '''js const updateAll = model => { model.set({editable: false, ...}); model.get('components').each(model => updateAll(model)); } updateAll(...

cmcintosh17 de octubre de 2017

Sí, creo que la idea de la propagación es genial. Para que quede claro, la razón por la que busco esto es que estoy desarrollando un módulo para Drupal 8 que permita crear temas a través de la herramienta GrapeJS. En Drupal tienes elementos llamados Bloques, y mi idea era bloquear la edición de eso...

artf20 de octubre de 2017

Un ejemplo que puedes usar en la demoSeleccionar un elemento (por ejemplo, alguna sección) Ejecuta esto en consola '''js editor.getSelected().append(' <div data-gjs-removable="false" data-gjs-draggable="false" data-gjs-propagate='["removible", "draggable"]' style="color:blue"> <div>Comp01</div> <di...

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.