As tags do HubL usadas para criar áreas de arrastar e soltar que permitem aos desenvolvedores criar seções de páginas que possibilitam fazer mudanças de layout, estilo e conteúdo diretamente nos editores de conteúdo.
{{ require_css() }}
.
{% dnd_area %}
fornece o conteúdo padrão para a área de arrastar e soltar.
Os módulos em si não podem conter áreas de arrastar e soltar. Para fornecer aos criadores de conteúdo uma interface para adicionar conteúdo uniforme dentro de um módulo, use campos e grupos repetíveis.
Uma tag dnd_area
pode conter os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
class | String | Uma classe adicionada à div que envolve uma dnd_area |
label | String | Usado no editor para rotular a área na barra lateral. |
dnd_area
também podem conter tags dnd_section
.
dnd_area
.dnd_area
.dnd_area
somente podem ser trocados por outros modelos codificados sem tags dnd_area
.{% dnd_section %}
é uma linha de nível superior e deve estar aninhada em uma tag {% dnd_area %}
. As seções também podem ser definidas como um modelo e depois incluídas em uma dnd_area
, tornando-as ideais para a construção rápida de um modelo.
Uma tag dnd_section
pode conter os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
background_color | Dicio | Um dicionário que suporta a especificação de uma cor de fundo. Também pode ser fornecido como uma string. |
background_image | Dicio | Um dicionário que suporta a especificação de uma imagem de fundo. |
background_linear_gradient | Dicio | Um dicionário que suporta a especificação de um fundo de gradiente linear. |
full_width | Booleano | Um booleano que determina se a seção deve ter largura total ou ser restringida por um container interno. |
margin | Dicio | Um dicionário que dá suporte à especificação de valores de margem em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
max_width | Inteiro | Um valor de pixel que define a largura máxima do conteúdo em um dicionário de encapsulamento. |
padding | Dicionário | Um dicionário que suporta a especificação de valores de deslocamento em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
vertical_alignment | String | Alinhamento vertical do conteúdo secundário. As opções disponíveis incluem:
|
dnd_section
.dnd_section
também podem conter as seguintes tags:
dnd_column
dnd_module
{% dnd_column %}
é um componente estrutural vertical que ocupa uma ou mais colunas de layout definidas pela linha principal.
Esta tag do HubL deve ser aninhada dentro de uma tag {% dnd_area %}
.
Uma tag dnd_column
pode conter os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
background_color | Dicio | Um dicionário que suporta a especificação de uma cor de fundo. |
background_image | Dicio | Um dicionário que suporta a especificação de uma imagem de fundo. |
background_linear_gradient | Dicio | Um dicionário que suporta a especificação de um fundo de gradiente linear. |
margin | Dicio | Um dicionário que dá suporte à especificação de valores de margem em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
max_width | Inteiro | Um valor de pixel que define a largura máxima do conteúdo em um dicionário de encapsulamento. |
padding | Dicionário | Um dicionário que suporta a especificação de valores de deslocamento em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
vertical_alignment | String | Alinhamento vertical do conteúdo secundário. As opções disponíveis incluem:
|
dnd_column
.dnd_column
também pode conter dnd_row
.
{% dnd_row %}
é um componente estrutural horizontal que cria um grid com 12 colunas, no qual podem ser colocados colunas e módulos.
Esta tag do HubL deve ser aninhada dentro de uma tag {% dnd_area %}
.
Uma tag dnd_row
pode incluir os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
background_color | Dicio | Um dicionário que suporta a especificação de uma cor de fundo. |
background_image | Dicio | Um dicionário que suporta a especificação de uma imagem de fundo. |
background_linear_gradient | Dicio | Um dicionário que suporta a especificação de um fundo de gradiente linear. |
margin | Dicio | Um dicionário que dá suporte à especificação de valores de margem em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
max_width | Inteiro | Um valor de pixel que define a largura máxima do conteúdo em um dicionário de encapsulamento. |
padding | Dicionário | Um dicionário que suporta a especificação de valores de deslocamento em cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax e % . Quando nenhuma unidade de medida é fornecida, é aplicado o padrão px . |
vertical_alignment | String | Alinhamento vertical do conteúdo secundário. As opções disponíveis incluem:
|
dnd_row
.dnd_column
dnd_module
{% dnd_module %}
é um módulo envolto por uma div em que layout, estilos e conteúdo podem ser adicionados. O módulo é especificado referenciando o caminho, que pode ser um módulo padrão do HubSpot (usando o namespace @hubspot/
), ou módulos que você construiu, especificando o caminho dentro da árvore de arquivos do gerenciador de design.
Esta tag do HubL deve ser aninhada dentro de uma tag {% dnd_area %}
.
Uma tag dnd_module
pode conter os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
path | String | O caminho de um módulo. |
horizontal_alignment | String | Posicionamento horizontal, permite: LEFT , CENTER , RIGHT |
offset | Inteiro | O deslocamento em relação a zero na grade de 12 colunas. |
width | Inteiro | O número de colunas que ocupam a grade de 12 colunas. |
flexbox_positioning | String | Descontinuado; não utilizar. Em vez disso, use horizontal_alignment em conjunto com a linha ou seção vertical_alignment .Valor da posição Flexbox do módulo. Oferece suporte a uma string que indica a posição vertical seguida da horizontal:
|
dnd_module
acima? Você pode passar os valores padrão utilizando um parâmetro de campos, tal como faria com um grupo de campos.background_image
, background_linear_gradient
e background_color
.
background_color
. Esse parâmetro é um parâmetro baseado em string e pode incluir os formatos descritos no exemplo abaixo.
background_linear_gradient
. O parâmetro espera um dicionário. No momento, ele oferece suporte apenas a duas paradas de cor.
Parâmetro | Tipo | Descrição |
---|---|---|
direction | String | A direção do gradiente.
|
colors | matriz | Uma matriz de strings de cor. No momento, oferece suporte a dois valores: o início e o fim. Os valores são fornecidos como strings e os seguintes formatos são suportados:
|
background_image
que espera um dicionário.
Chave | Tipo | Descrição |
---|---|---|
backgroundPosition | String | A posição da imagem no plano de fundo. Oferece suporte a uma string que indica a posição vertical seguida pela horizontal.
|
backgroundSize | String | A propriedade CSS de tamanho de fundo utilizada para a imagem. Os valores permitidos são:
|
imageUrl | String | O URL absoluto da imagem. |
</body>
na página dentro de uma tag <style>
.
Os estilos de arrastar e soltar também podem ser diferentes em diferentes pontos de quebra para oferecer um visual responsivo.