Productos compatibles
Se requiere uno de los siguientes productos o productos de ediciones superiores.
Última modificación: 28 de agosto de 2025
Las áreas de arrastrar y soltar son secciones de una plantilla que actúan como contenedores vacíos que pueden modificarse directamente desde el editor de páginas. Crear áreas de arrastrar y soltar en una plantilla permite a los creadores de contenidos añadir y gestionar módulos en el editor de páginas según sea necesario, en lugar de depender de módulos estáticos integrados en la plantilla.

Nota: Un creador de contenido puede cambiar la plantilla de una página por otra del mismo tipo, dependiendo de si tiene etiquetas dnd_area.
- Las plantillas de arrastrar y soltar creadas con el editor de diseño visual pueden cambiarse por otras plantillas de arrastrar y soltar o por plantillas codificadas con o sin etiquetas dnd_area.
- Las plantillas codificadas con etiquetas dnd_area solo pueden cambiarse por otras plantillas codificadas con etiquetas dnd_area.
- Las plantillas codificadas sin etiquetas dnd_area solo pueden cambiarse por otras plantillas codificadas sin etiquetas dnd_area.
1
Crear una plantilla HTML nueva
Crea una nueva plantilla HTML para alojar el HubL y el HTML que conformarán la sección de arrastrar y soltar.
Las áreas de arrastrar y soltar se basan en una cuadrícula adaptable de 12 columnas. Las etiquetas de arrastrar y soltar generan marcado con nombres de clase que designan columnas y filas. Debes agregar una hoja de estilo para asignar esos nombres de clase. Un ejemplo de estilos de diseño que podrías implementar se encuentra en la biblioteca de recursos del CMS de HubSpot. Tu hoja de estilo puede agregarse a la plantilla usando
{{ require_css() }}
.2
Áreas de arrastrar y soltar
La sección
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.3
Crear una sección con un módulo
Una El resultado es que el área de arrastrar y soltar contiene un módulo que los creadores de contenidos pueden editar dentro del área de edición. Observa cómo ajustar el valor 
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.
4
Incluir varios módulos
Para incluir más de un módulo, usa varias etiquetas Ahora, la página también tiene un módulo de imagen editable, así como una manilla de arrastre, que permite a los creadores de contenido cambiar el ancho y el desplazamiento de los módulos. Observa cómo fijar un 
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.
5
Incorporar columnas y filas
Para hacer más compleja la zona de arrastre, puedes incorporar filas y columnas utilizando las etiquetas Ahora, los creadores de contenido tendrán un mayor control estilístico sobre filas y columnas específicas, además de módulos y secciones.
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.
6
Definir estilos genéricos para los componentes de arrastrar y soltar
Los distintos componentes de las áreas, las secciones, las columnas, las filas y los módulos de arrastrar y soltar tienen clases a las que se puede aplicar estilo usando CSS. Los estilos y opciones editables de estos componentes pueden definirse utilizando CSS en lugar de HubL. Por ejemplo, el relleno predeterminado se puede definir en las Los selectores CSS genéricos para los componentes del área de arrastrar y soltar son
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() }}
.