Campos de módulo e tema
Adicione campos aos módulos e temas para permitir que os criadores de conteúdo controlem os diferentes aspectos de uma página dentro do editor de páginas. Saiba mais sobre todos os campos disponíveis para módulos e temas, além de suas propriedades disponíveis.
Para obter mais informações sobre a implementação de campos de tema e módulo, incluindo grupos de campos e campos de repetição, consulte a visão geral dos campos de tema e módulo.
Todos os campos compartilham um conjunto de propriedades comuns. Estes são campos gerais, como o nome do campo ou o texto de ajuda exibido para os criadores de conteúdo usando o campo no módulo ou tema.
Parameter | Type | Description | Default |
---|---|---|---|
name
| String | O nome do campo, que você usará ao incorporar o campo e seus valores no módulo ou tema. Não pode conter espaços ou caracteres especiais. |
richtext_field, date_field, etc.
|
label
| String | O texto que o criador do conteúdo vê com a descrição do campo. Pode conter espaços. |
Rich text field, Date field, etc.
|
required
| Booleano | Determina se o campo pode ser deixado em branco no editor. Se |
false
|
locked
| Booleano | Determina se o campo pode ser editado no editor de conteúdo. Se |
false
|
type
| String | O tipo de campo. Os tipos de campo são exclusivos por campo e podem ser encontrados na documentação de cada campo abaixo. | |
inline_help_text
| String | O texto que exibe o rótulo do campo abaixo do campo (limite 400 caracteres). Melhor usado para informações necessárias para usar o campo. Você pode incluir as seguintes tags de HTML (outras tags serão ignoradas na renderização):
| |
help_text
| String | O texto que é exibido no editor dentro de uma dica de ferramenta ao passar o cursor do mouse para ajudar o criador de conteúdo (limite de 300 caracteres). Melhor usado para informações complementares, mas não necessárias para usar o campo. Você pode incluir as seguintes tags de HTML (outras tags serão ignoradas na renderização):
| |
id
| String | O ID exclusivo do campo, que é definido pelo HubSpot. Ao criar localmente, não é necessário especificar este ID. | |
visibility
| Array | Define as condições de exibição do campo. Por exemplo, você pode definir um campo para exibir apenas quando outro campo de caixa de seleção tiver sido selecionado. Saiba mais sobre a visibilidade. | |
display_width
| String | Por padrão, os campos são de largura completa no editor. Quando dois campos consecutivos no arquivo |
Permite que os criadores de conteúdo posicionem um elemento dentro de um contêiner. Para ativar o alinhamento de texto, use o campo de alinhamento de texto.
Os campos de alinhamento são compatíveis com os módulos e só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | O objeto que contém | |
alignment_direction
| String | Determina se apenas os controles de alinhamento horizontal ou vertical, ou ambos, devem ser mostrados. Pode ser:
|
BOTH
|
Este campo fornece um campo de imagem de fundo que tem subcampos para a posição e o tamanho do plano fundo. Os campos de imagem de fundo têm uma propriedade .css
que retorna CSS com base no valor do campo. Saiba mais sobre a propriedade CSS gerada.
Os campos de imagem de fundo são compatíveis com os módulos e só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | O objeto que contendo o src da imagem, a posição do plano de fundo e o tamanho do fundo. |
null
|
Este campo permite que os editores de conteúdo selecionem um blog, fornecendo a você, o desenvolvedor, o ID do blog. Isso é útil em casos em que você precisa apresentar informações de teaser dos blogs em destaque nos módulos. Você pode usar o ID do blog em funções do HubL relacionadas a blog para obter informações como autores, posts recentes, posts recentes com uma tag específica e muito mais.
Os campos do blog são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| "default" / ID do blog | Especifica o blog que é selecionado por padrão. Este parâmetro aceita argumentos padrão ou um ID de blog (disponível na URL do painel do blog). |
null
|
Este campo permite que os editores de conteúdo ativem/desativem a funcionalidade. Booleanos somente podem ser true
ou false
. Muitas vezes faz sentido condicionar grupos ou campos com base em campos booleanos. Se você acha que pode precisar fornecer mais de dois estados no caminho, um campo de escolha pode ser uma opção melhor, pois você pode aumentar isso com menos esforço, caso precise alterar mais tarde.
Os campos booleanos são suportados tanto nos temas como nos módulos.
Os campos booleanos podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Booleano | Define se o estado padrão deste campo é |
false
|
display
| String | Escolha o estilo de exibição visual para o campo. Pode aparecer como um |
checkbox
|
Um botão pode fazer sentido quando o valor do campo ativa/desativa outros campos que são mostrados de forma condicional. Outra situação em que um botão pode ser útil é quando o campo representa uma grande mudança de design para o módulo.
As caixas de seleção fazem sentido para alterações menores que podem não ter um efeito tão significativo na exibição do módulo, como ocultar ou mostrar pequenos elementos individuais.
Este campo fornece aos criadores de conteúdo uma interface de usuário para a criação de uma borda em torno de um elemento. Os campos de borda têm uma propriedade .css
que retorna o CSS com base no valor do campo. Saiba mais sobre a propriedade CSS gerada.
Os campos de borda são suportados nos módulos.
Os campos de borda só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Booleano | objeto com chaves para o raio da borda, as partes superior e inferior e os lados direito e esquerdo. |
{}
|
Os campos de escolha permitem que um criador de conteúdo selecione um ou mais itens de uma lista de opções, dentro de um menu suspenso, botão de opção ou caixas de seleção.
As opções de um campo de escolha podem ter rótulos separados para seus valores. Após a utilização de um módulo em uma página, os rótulos de opção podem ser modificados sem afetar os sites, já que o valor continua o mesmo. No entanto, se você alterar o valor, todos os módulos que continham esse valor serão dissociados.
Os campos de escolha são suportados tanto nos temas quanto nos módulos. Os campos de escolha podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
choices
| Array | Matriz de pares de valores e rótulos. Os valores são listados primeiro. |
[
[ "value 1", "Label 1" ],
[ "value 2", "Label 2" ]
]
|
default
| Valor | Define o valor padrão selecionado na matriz de opções. | |
multiple
| String | Opcional. Para permitir que várias opções sejam selecionadas, defina o valor como |
False
|
display
| String | Defina a aparência do campo. Ao não incluir Quando |
"select"
|
Os campos de cor fornecem uma interface de seleção de cores para os criadores de conteúdo. Eles oferecem suporte a cores sólidas, bem como a transparência. São perfeitos para quando você quer dar aos criadores de conteúdo controle total sobre as cores dentro de um módulo.
Por padrão, a entrada de opacidade de um campo de cor está oculta para módulos de e-mail, pois alguns clientes de e-mail não respeitam as regras de opacidade. Você pode revelar o campo de opacidade para módulos de e-mail definindo show_opacity
como true
.
Os campos de cores podem ser usados em temas e módulos como campos de estilo

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Define a cor e a opacidade padrão selecionadas. |
{
"color" : "#ffffff",
"opacity" : 100
}
|
show_opacity
| Booleano | Define se a entrada de opacidade é exibida.
|
undefined
|
Os campos de call to action (CTA) permitem que os usuários escolham uma CTA para exibir. As CTAs são essencialmente botões ou links rastreáveis. Os criadores de conteúdo criam CTAs que podem ser usadas em todo o site.
Os campos de CTA são suportados nos módulos.
Os campos de CTA estão disponíveis no CMS Hub Professional e Enterprise.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | A CTA selecionada por padrão. Espera um ID de CTA que pode ser encontrado na URL ao editar uma CTA no gerenciador de CTA. |
null
|
Os campos de objeto do CRM permitem que os usuários escolham uma instância individual de um objeto do CRM para exibir.
module.fieldname.properties
retorna as propriedades obtidas desta instância de objeto. Isso faz com que você não precise usar a função crm_object()
para obter os dados para a instância de objeto selecionada.
module.fieldname.id
retorna o ID da instância do objeto.
Os campos de objeto do CRM são suportados nos módulos.
Os campos de objeto do CRM estão disponíveis no CMS Hub Professional e Enterprise.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
object_type
Obrigatório
| String | Tipo de objecto do CRM que o usuário pode escolher. Tipos de objetos do CRM suportados | |
properties_to_fetch
| Array | Matriz de nomes de propriedades associadas ao tipo de objeto em forma de string. Exemplo: | |
default
| Objeto | Objeto com ID da instância do objeto selecionado por padrão. ID de contato, ID de empresa etc. |
null
|
Use o campo de propriedade do objeto do CRM para acessar os metadados da propriedade, como o rótulo e o nome da propriedade, a partir de um tipo de objeto específico. Dessa forma, os criadores de conteúdo podem selecionar as propriedades de objeto quando precisam exibir os detalhes da propriedade em uma página.
Por exemplo, você pode adicionar esse campo a um módulo de tabela personalizado para preencher os cabeçalhos da tabela com base nas propriedades selecionadas.
Os campos de objeto do CRM são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
object_type
Obrigatório
| String | Tipo de objecto do CRM que o usuário pode escolher. Saiba mais sobre os tipos de objeto do CRM compatíveis. | |
default
| Objeto | Contém a propriedade padrão para exibir. |
{{ module.fieldname.property }}
: retorna o nome interno da propriedade.{{ module.fieldname.property_definition.label }}
: retorna o rótulo da propriedade.{{ module.fieldname.property_definition.type }}
: retorna o tipo de propriedade (por exemplo, string).
Os campos de data fornecem uma interface de seleção para facilitar a seleção de datas pelos criadores de conteúdo. Retorna o carimbo de data/hora que você pode usar no seu código.
Os campos de data são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Data/hora | O carimbo de data/hora Unix Epoch para a data e a hora que você quer usar por padrão. Deixe como nulo para permitir que o seletor de data e hora indique a data e a hora atuais para o criador do conteúdo. |
null
|
Os campos de data e hora fornecem uma interface de data e hora, como o campo de data, bem como um seletor de hora para facilitar para os criadores de conteúdo selecionarem a data e a hora do dia. Retorna o carimbo de data/hora que você pode usar no seu código.
Os campos de data e hora são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Data/hora | O carimbo de data/hora Unix Epoch para a data e a hora que você quer usar por padrão. Deixe como nulo para permitir que o seletor de data e hora indique a data e a hora atuais para o criador do conteúdo. |
null
|
Os campos de endereço de e-mail permitem que um usuário selecione vários endereços de e-mail. Eles podem ser usados para exibir informações de contato. O campo de e-mail retorna uma matriz de endereços de e-mail selecionados pelos quais você pode navegar.
Os campos de e-mail são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Array | Matriz de strings de endereços de e-mail |
null
|
Os campos de incorporação permitem ao usuário adicionar uma URL de um site habilitado para oEmbed ou colar um código de incorporação de outro site. Para saber mais sobre o uso do oEmbed no HubSpot, e ver casos de uso, visite nosso documento sobre oEmbed.

Parameter | Type | Description | Default |
---|---|---|---|
supported_source_types
| Array | Tipos de fontes suportados para URLs do oEmbed |
["oembed", "html"]
|
supported_oembed_types
| Array | O tipo de oEmbed suportado, incluindo |
[ "photo", "video", "link", "rich" ]
|
supported_media_bridge_providers
| Array | Matriz de IDs de provedores que determina quais provedores Media Bridge estão disponíveis para selecionar conteúdo. Observação: este parâmetro também será preenchido ao instalar um Aplicativo do provedor de media bridge. | |
type
| String | Este parâmetro está sempre definido como |
"embed"
|
default
| Dict | Uma matriz contendo o parâmetro |
oembed
|
Os campos de arquivo permitem que o usuário faça upload de um arquivo no gerenciador de arquivos, ou no gerenciador de documentos, e facilita a anexação de itens que estão nesses locais. Isso pode ser útil para enviar links de PDFs ou de arquivos de outros formatos. Para exibir imagens em uma página, você deve usar o campo de imagem.
Os campos de arquivo são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | A URL do arquivo. |
null
|
picker
| String | Valores aceitáveis: "file", "document", "image". |
file
|
Os campos de e-mail de acompanhamento permitem que um criador de conteúdo designe um e-mail que será enviado em resposta a um envio de formulário. Isso funciona em conjunto com a tag de formulário do HubL, por meio do parâmetro simple_email_campaign_id
.
Os campos de e-mail de acompanhamento são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | ID de e-mail |
null
|
Os campos de fonte fornecem aos criadores de conteúdo controles básicos de estilo de fonte. Os criadores de conteúdo podem escolher o tamanho, a cor, a família de fonte e o formato (negrito, itálico e sublinhado). As fontes listadas são todas fontes padrão seguras para a Web. Essas fontes são originárias do Google Fonts, mas são disponibilizadas pela HubSpot diretamente no domínio em que a página é carregada.
Os campos de fonte são suportados tanto nos temas quanto nos módulos. Os campos de fonte podem ser usados como campos de estilo.

Observação:
- A família de fontes é determinada pela combinação das propriedades
font
efont_set
. Você deve incluir ambas para carregar a fonte. Ao herdar campos, você precisa herdar ambos os valores. - Ocultar subcampos relacionados ao CSS com
visibility
não impedirá que o CSS seja exibido no estilo retornado pelo objeto de campo. Você ainda precisará incluir manualmente o CSS no objetostyles
.
Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Objeto de fonte com definições de tamanho, unidade de tamanho, cor e estilos para negrito, itálico e sublinhado. |
{
"size" : 12,
"size_unit" : "px",
"color" : "#000",
"styles" : { }
}
|
load_external_fonts
| Booleano | O HubSpot carregará automaticamente a fonte web selecionada na página se ela estiver selecionada e referenciada pelo HubL em uma folha de estilo ou em um módulo. Defina como falso se você já estiver carregando a fonte na página, assim a fonte não será carregada duas vezes. |
true
|
visibility
| Objeto | Usando o objeto aninhado | |
variant
| String | Ao usar uma fonte da Web; a variante da fonte que você deseja usar. Por exemplo, para usar um peso de fonte de 700, defina como |
Os campos de formulário permitem que o criador de conteúdo designe um formulário na conta. Você pode usar isso para renderizar um formulário em uma página usando a tag de formulário do HubL.
Os campos de formulário são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Objeto para formulários que contêm o ID do formulário selecionado, o tipo de resposta e a mensagem. |
{
"response_type" : "inline",
"message" : "Thanks for submitting the form."
}
|
Este campo permite que os criadores de conteúdo criem e configurem gradientes. No momento, os gradientes lineares suportam até cinco paradas de cor. Os campos de gradiente têm uma propriedade .css
que retorna CSS com base no valor do campo. Saiba mais sobre a propriedade CSS gerada.
Os campos de gradiente são suportados nos módulos. Os campos de gradiente só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | O objeto que contêm a orientação de um gradiente ("side_or_corner") e paradas de cor para o gradiente como uma matriz de objetos. |
Os campos de linha do HubDB permitem que um criador de conteúdo selecione uma linha individual (ou linhas ao usar campos repetidores) em uma determinada tabela. Você pode utilizar este campo para criar listas definidas pelo usuário, tabelas, recursos e muito mais.
Os campos de linha do HubDB são suportados nos módulos.
Os campos de linha do HubDB estão disponíveis no CMS Hub Professional e Enterprise.

Parameter | Type | Description | Default |
---|---|---|---|
table_name_or_id
| String | O nome ou o ID da tabela do HubDB. Este campo é obrigatório. | |
columns_to_fetch
| Array | Uma matriz de nomes de colunas para buscar na tabela. Se for deixado em branco, retornará todas as colunas da tabela. |
[]
|
display_columns
| Array | Uma matriz de nomes de colunas para usar no rótulo de opção. Se for deixado em branco, retornará apenas a primeira coluna da tabela. |
[]
|
display_format
| String | O formato em que você deseja que os dados da coluna fossem exibidos no seletor de linha do HubDB usando o símbolo de porcentagem e o número para designar uma coluna. |
""
|
default
| Objeto | O objeto que contêm o "id" para definir a linha padrão do hubdb. |
{ “id” : null }
|
Os campos de tabela do HubDB permitem que um criador de conteúdo designe um HubDB na conta. Você pode usar isso para renderizar um formulário em uma página usando a tag de formulário do HubL. Retorna o ID da tabela, que você pode usar com as funções HubL do HubDB.
Os campos da tabela do HubDB são suportados nos módulos. Os campos de tabela do HubDB estão disponíveis no CMS HubProfessional e Enterprise.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | ID da tabela do HubDB |
null
|
Os campos de ícone fornecem uma interface de seleção para facilitar a adição de ícones aos módulos por parte dos criadores de conteúdo. O campo de ícone vem predefinido com ícones FontAwesome.
Os campos de ícone são suportados nos módulos. Os campos de ícone podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Objeto de ícone | |
icon_set
| String | O ícone do FontAwesome que deve ser usado. Estes são os valores possíveis: |
fontawesome-5.0.10
|
Os campos de imagem fornecem uma interface fácil de usar para os criadores de conteúdo adicionarem imagens a um módulo ou tema. Os campos de imagem fornecem uma interface de seletor de arquivos que lista as imagens do Gerenciador de arquivos. Como as imagens podem ser usadas e exibidas de diferentes maneiras, os desenvolvedores podem limitar as opções de tamanho disponíveis para o criador do conteúdo na IU, bem como permitir o carregamento lento de imagens.

Os campos de imagem são suportados nos módulos.
As imagens podem ser usadas como campos de estilo
Você somente deve usar campos de imagem como campos de estilo se a imagem for puramente representativa, ou seja, não transmita significado e não seja uma imagem de fundo. Isso serve para seguir as práticas recomendadas de acessibilidade.
Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Define as propriedades para dimensionamento de imagens, texto alternativo e muito mais. Pode conter as seguintes propriedades:
|
{
"size_type" : "auto",
"src" : "",
"alt" : null,
"loading": "disabled"
}
|
responsive
| Booleano | determina se a imagem deve agir de forma responsível ou se deve ter altura e largura fixas. |
true
|
show_loading
| Booleano | Determina se os controles para escolher carregar a imagem de forma lenta são mostrados no editor de páginas. |
false
|
Os campos de link fornecem uma interface fácil para os criadores de conteúdo fornecerem links para URLs e endereços de e-mail. Para links externos, os criadores de conteúdo escolhem "external". Para links de e-mail, "email address". Por fim, para conteúdo hospedado no HubSpot CMS, eles podem usar "content", que mostra uma lista de todas as páginas e posts de blog na conta, "file" mostrando os ativos de arquivo e "blog" mostrando todas as listagens de blogs na conta. Os campos de link são muito semelhantes aos campos de URL, exceto pelo fato de fornecerem uma IU para "abrir em uma nova janela" e "informar aos mecanismos de busca para não seguir". Se você não quer que os criadores de conteúdo tenham esse controle, use o campo de URL.
Os campos de link são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | O URL padrão e o comportamento de abertura do link. Este objeto inclui:
|
{
"url" : {
"content_id" : null,
"type" : "EXTERNAL",
"href" : ""
},
"open_in_new_tab" : false,
"no_follow" : false,
"sponsored" : false,
"user_generated_content" : false
}
|
supported_types
| Array | Os tipos de links que os criadores de conteúdo podem selecionar. Remova os tipos da lista que você não quer que os criadores de conteúdo tenham acesso para definir. Os tipos de valores incluem:
|
[ "EXTERNAL", "CONTENT", "FILE", "EMAIL_ADDRESS", "BLOG", "CALL_TO_ACTION", "PHONE_NUMBER", "WHATSAPP_NUMBER", "PAYMENT" ]
|
show_advanced_rel_options
| Booleano | Por padrão, os criadores de conteúdo só poderão selecionar a opção Quando definido como
Saiba mais sobre os atributos de link. |
false
|
Os campos do logotipo permitem que os criadores de conteúdo especifiquem imagens a serem usadas em uma página, por padrão, para o logotipo do domínio. Isso é útil para cabeçalhos e rodapés de sites que contêm o logotipo da empresa. Os campos de logotipo também permitem o carregamento lento.
Os campos de logotipo são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
show_loading
| String | Determina se os controles para escolher carregar a imagem de forma lenta são mostrados no editor de páginas. |
false
|
default
| Objeto | Objeto de logotipo. Se
|
{
override_inherited_src: false,
src: "",
alt: null,
width: null,
height: null,
loading: "disabled"
suppress_company_name: false
}
|
Os campos de menu fornecem uma interface fácil para os criadores de conteúdo criarem, editarem e selecionarem um menu de navegação que pode ser reutilizado em outras páginas. Este campo é ideal para menus que são usados em várias páginas, como a navegação principal e a navegação no rodapé e outros conteúdos globais. Use esse campo em conjunto com a tag de menu ou a função menu(), para renderizar um menu dentro do seu módulo.
Para menus que não serão reutilizados em outras páginas, como um menu de índice, use o campo de menu simples.
Os campos de menu são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Inteiro | O ID do menu. Valor padrão é |
null
|
Os campos de numero fornecem uma interface fácil para que os criadores de conteúdo digitarem ou ajustarem valores e opções numéricos. Isso pode ser usado para criar itens baseados em porcentagem ou qualquer coisa que exija a entrada de números.
Os campos de número são suportados nos módulos. Os campos de número podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Número | O número padrão a ser usado. |
null
|
prefix
| String | Adicionado como um prefixo ao campo de número. | |
suffix
| String | Adicionado como um sufixo ao campo de número. | |
placeholder
| String | Adiciona um valor de espaço reservado ao campo. |
Os parâmetros de sufixo e prefixo são para fins de exibição no editor de conteúdo e não afetam o valor numérico do campo.
Os campos de página fornecem uma interface para que os criadores de conteúdo selecionem páginas do site e landing pages.
O valor retornado por um campo de página é o ID da página selecionada. Quando usado em conjunto com as funções content_by_id ou content_by_ids, é possível usar os dados das páginas selecionadas na página atual.
Os campos de página são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Inteiro | Um ID de página predefinido a ser selecionado. |
null
|
Os campos rich text fornecem aos criadores de conteúdo uma experiência de editor de texto WYSIWYG. Quando um campo de rich text é impresso, ele é impresso como HTML. Se você não quer que os criadores de conteúdo tenham capacidade de formatação, use campos de texto.
Os campos rich text são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | a string de conteúdo a ser exibida suporta HTML. Observação: você não pode usar a função |
""
|
enabled_features
Opcional
| Array | Uma matriz de itens que permite configurar a barra de ferramentas do editor de rich text e determinar quais opções estão disponíveis para os editores de conteúdo. |
Os campos de menu simples fornecem uma interface fácil para os criadores de conteúdo criarem um menu de navegação que não será reutilizado em outras páginas. Para menus que precisam ser reutilizados, use o campo de menu. Você pode usar isso para criar um menu de índice com links para títulos em páginas muito longas, ou uma lista de links de conteúdo que só faz sentido ter na página atual.
Os campos de menu simples são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Matriz de objetos | Estrutura JSON para menus e menus secundários. |
[]
|
Este campo fornece uma interface de usuário (IU) para que os criadores de conteúdo definam o deslocamento e a margem. Os campos de espaçamento têm uma propriedade .css
que retorna o CSS com base no valor do campo. Saiba mais sobre a propriedade CSS gerada.
Os campos de espaçamento são suportados nos módulos.
Os campos de espaçamento só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Define os valores de espaçamento padrão. Contém os objetos
Use |
{}
|
limits
| Objeto | Define as diretrizes para a quantidade de espaçamento Contém os objetos
Use |
Ao usar o campo de espaçamento, observe o seguinte:
- Você deve incluir uma lista
units
ao definirmin
oumax
. - A propriedade
units
permite os seguintes tipos de unidades:%
,ch
,em
,ex
,in
,lh
,pc
,pt
,px
,Q
,rem
,vh
,vmax
,vmin
evw
. - Quando um criador de conteúdo edita todos os deslocamentos de uma vez, o HubSpot usa o maior valor
min
e o menor valormax
. Além disso, somente as unidades compartilhadas por todos os lados estarão disponíveis para o criador do conteúdo.
Os campos de tag fornecem um seletor de tags de blog para os criadores de conteúdo. Esse seletor de tags retorna um ID de tag que pode ser usado em funções relacionadas a tags de blog, tais como URL da tag do blog e posts recentes de tags de blog.
Os campos de tags são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | ID da tag do blog |
null
|
Os campos de texto fornecem aos criadores de conteúdo uma experiência simples de edição de texto, sem funcionalidades rich text. Os campos de texto aparecem inicialmente como uma única linha, mas podem se expandir para serem áreas de texto, permitindo várias linhas. Use-os quando não quiser que os criadores de conteúdo tenham controle sobre a formatação. Se você quiser fornecer controles de formatação, use campos rich text.
Os campos de texto são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| String | String de texto. |
""
|
Este campo permite que os criadores de conteúdo alinhem o conteúdo do texto dentro de um container. Isso não deve ser usado para alinhar outros ativos, pois há um tipo de campo específico para isso.
Os campos de alinhamento de texto são suportados nos módulos. Os campos de alinhamento de texto só podem ser usados como campos de estilo.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | O objeto que contém | |
alignment_direction
| String | Determina se apenas os controles de alinhamento horizontal ou vertical, ou ambos, devem ser mostrados. Pode ser:
|
BOTH
|
Os campos de URL fornecem uma experiência semelhante para vincular campos. Fornecendo uma interface para os criadores de conteúdo adicionarem links. No entanto, os campos de URL não exibem uma IU para abrir em uma nova janela, nem informam aos mecanismos de busca para não seguir. Use este campo quando você, o desenvolvedor, quiser determinar os valores disso. Se você quiser que o usuário tenha controle, use campos de link.
Os campos de URL são suportados nos módulos.

Parâmetro | Tipo | Description | Default |
---|---|---|---|
default
| Objeto | Objeto de URL, com tipo, href e id do conteúdo (se o conteúdo for uma página ou post no HubSpot) |
{
"content_id" : null,
"href" : "",
"type" : "EXTERNAL"
}
|
supported_types
| Array | lista dos tipos de links que podem ser selecionados pelos criadores de conteúdo. Remova os tipos da lista que você não quer que os criadores de conteúdo tenham acesso para definir. Impostos incluídos
|
[ "EXTERNAL", "CONTENT", "FILE", "EMAIL_ADDRESS", "BLOG" ]
|
Os campos de vídeo fornecem aos editores de conteúdo um lugar para adicionar HubSpot Video ao conteúdo do módulo sem a necessidade de usar campos rich text.

Parameter | Type | Description | Default |
---|---|---|---|
default
| Objeto | Objeto de vídeo com configurações para |
[]
|
show_advanced_options
| Booleano | Se os criadores de conteúdo podem ver as opções padrão avançadas. |
false
|
Parameter | Type | Description | Default |
---|---|---|---|
type
| String | Aceita |
""
|
id
| String | O ID do formulário ou tipo de CTA |
""
|
position
| String | Se o ativo de conversão deve ser mostrado antes do início do vídeo ou depois de este terminar. Aceita "PRE" ou "POST". |
""
|
Agradecemos pelos seus comentários. Eles são muito importantes para nós.