Las plantillas del CMS de HubSpot están escritas en HTML y HubL. Estas plantillas son capaces de contener secciones fáciles de editar por los mismos creadores de contenido.
<link rel="stylesheet" type="text/css" href="https://developers.hubspot.es/docstheme.css">
, debes incluir la hoja de estilo a través de css_assets
en el archivo meta.json del módulo. Esto permite que HubSpot cargue CSS de forma condicional solo cuando el módulo está presente en una página, reduciendo la carga de CSS innecesario
Más información sobre cómo optimizar el workflow de desarrollo de HubSpot.
Anotación | Tipo | Descripción |
---|---|---|
templateType | Cadena | Especifica qué tipo de plantilla es un archivo. Los valores incluyen:
|
isAvailableForNewContent | Cadena | Especifica si una plantilla está disponible para su selección en el proceso de creación de contenido. Los valores incluyen: true , false . Las plantillas definidas como false no necesitan incluir las variables requeridas. Las plantillas del tipo page que se definen como “false” también se pueden usar como parciales estándar. |
enableDomainStylesheets | Cadena | Especifica si la plantilla debe cargar hojas de estilo del dominio. Los valores incluyen: true , false . |
Label | Cadena | Descripción sencilla de la plantilla, que se muestra en la pantalla de selección de plantillas. Por ejemplo, About Page , Homepage , Pricing . |
screenshotPath | Cadena | La captura de pantalla que se muestra cuando un creador de contenido está seleccionando una plantilla. Esta captura de pantalla debería facilitar la diferenciación de tus plantillas. |
{{ standard_header_includes }}
: se utiliza para agregar el CSS requerido de forma combinada y minimizada.{{ standard_footer_includes }}
: se utiliza para agregar de forma dinámica el javascript en la parte inferior de una página, para elementos como el script de seguimiento de HubSpot y los módulos.templateType: page
isAvailableForNewContent: false
global_partial
.
Los parciales globales deben incluir la anotación templateType: global_partial
en la parte superior del archivo.
standard_header_includes
y standard_footer_includes
. Dentro de esa plantilla, se define un bloque único utilizando la siguiente sintaxis, donde el body
es un nombre único:
body
.