Os modelos do HubSpot CMS são escritos em HTML e HubL. Esses modelos são capazes de conter regiões amigáveis para que os criadores de conteúdo possam editar por conta própria.
<link rel="stylesheet" type="text/css" href="https://br.developers.hubspot.com/docstheme.css">
, você deve incluir a folha de estilo por meio de css_assets
no arquivo meta.json do módulo. Isso permite que o HubSpot carregue condicionalmente o CSS somente quando o módulo estiver presente em uma página, minimizando a quantidade de CSS desnecessário carregado.
Saiba mais sobre como otimizar o fluxo de trabalho de desenvolvimento do HubSpot.
Anotação | Tipo | Descrição |
---|---|---|
templateType | String | Especifica o tipo de modelo de um arquivo. Os valores incluem:
|
isAvailableForNewContent | String | Especifica se um modelo está disponível para seleção no processo de criação de conteúdo. Os valores incluem: true , false .Modelos definidos como false não precisam incluir as variáveis obrigatórias. Os modelos do tipo page que são definidos como false também podem ser usados como parciais padrão. |
enableDomainStylesheets | String | Especifica se o modelo deve carregar folhas de estilo do domínio. Os valores incluem: true , false . |
Label | String | Descrição simples do modelo, exibida na tela de seleção do modelo. Por exemplo, About Page , Homepage , Pricing . |
screenshotPath | String | A captura de tela a ser exibida quando um criador de conteúdo estiver selecionando um modelo. Essa captura de tela deve facilitar a diferenciação entre os seus modelos. |
{{ standard_header_includes }}
- Usada para adicionar o CSS necessário de forma combinada e minificada.{{ standard_footer_includes }}
- Usada para adicionar javascript ao final de uma página de forma dinâmica, para itens como o script de rastreamento do HubSpot e os módulos.templateType: page
isAvailableForNewContent: false
global_partial
.
As parciais globais devem incluir a anotação templateType: global_partial
na parte superior do arquivo.
standard_header_includes
e standard_footer_includes
. Dentro desse modelo, você define um bloco exclusivo usando a seguinte sintaxe, em que o body
é um nome exclusivo:
body
.