Usa áreas de arrastrar y soltar para ayudar a los creadores de contenidos a realizar fácilmente cambios de diseño, estilo y contenido
Crear una plantilla HTML nueva
{{ require_css() }}
.Áreas de arrastrar y soltar
dnd_area
es lo que hace que una parte de la página web sea editable en cuanto a su estructura, diseño y contenido. El cuerpo de una etiqueta dnd_area
proporciona el contenido predeterminado del área de arrastrar y soltar.Esta etiqueta por sí sola generará una zona de caída para que los creadores de contenidos arrastren los módulos dentro del área de creación.Crear una sección con un módulo
dnd_section
es una fila de nivel superior, y solo puede ser elemento secundario directo de una dnd_area
. Las secciones admiten una variedad de parámetros que controlan los valores predeterminados de los controles estilísticos que los creadores de contenido tienen para las secciones dentro del área de creación.A modo de ejemplo, el código siguiente crea una sección con una imagen de fondo (background_image
). Esta sección está centrada por un parámetro vertical-alignment
y tiene una anchura máxima de un campo de 1000px
para contenido infantil. Para obtener una lista completa de los parámetros admitidos en las etiquetas HubL de arrastrar y soltar, consulta la documentación de referencia de esta etiqueta HubL específica.Para rellenar automáticamente la sección con contenido, el código también incluye una etiqueta dnd_module
para incluir un módulo haciendo referencia a su ruta. En este ejemplo, el dnd_module
está usando el módulo de texto enriquecido predeterminado de HubSpot, según lo establecido por el parámetro path
. Se especifica un valor predeterminado para el módulo de texto enriquecido mediante la etiqueta module_attribute
.max_width
en la sección dnd_section
afecta al contenido.Incluir varios módulos
dnd_module
. Al definir los parámetros offset
y width
que se basan en una cuadrícula de 12 columnas, puedes colocar un módulo de imagen junto al módulo de texto enriquecido, como se muestra abajo.vertical_alignment
en la dnd_section
centra el contenido de forma vertical.Incorporar columnas y filas
dnd_row
y dnd_column
. Las filas y columnas actúan de forma similar a las secciones en el editor de contenido, donde los creadores de contenido pueden arrastrarlas, así como clonarlas, eliminarlas y darles estilo.Definir estilos genéricos para los componentes de arrastrar y soltar
dnd_sections
con el CSS:.dnd-section
, .dnd-column
, .dnd-row
y .dnd-module
. Aparte de estas clases con prefijo dnd
, los nombres de las clases de la cuadrícula en el marcado se basan en los nombres de bootstrap 2. Esto no significa que tengas que usar bootstrap 2 con áreas de arrastrar y soltar. Cuando agregas una dnd_area
a la página, debes proporcionar los estilos que hacen que la cuadrícula funcione. Un ejemplo de estilos de diseño que podrías implementar se encuentra en la biblioteca de recursos del CMS HubSpot. Tu hoja de estilo puede agregarse a la plantilla usando {{ require_css() }}
.