Les modèles du CMS Hub sont écrits en HTML et en HubL. Ces modèles sont capables de contenir des régions que les créateurs de contenu peuvent facilement modifier eux-mêmes.
<link rel="stylesheet" type="text/css" href="https://developers.hubspot.fr/docstheme.css">
, vous devez inclure la feuille de style via css_assets
dans le fichier meta.json du module. Cela permet à HubSpot de charger de façon conditionnelle la CSS uniquement lorsque le module est présent sur une page, minimisant ainsi la quantité de CSS inutiles chargées.
Découvrez-en davantage sur l’optimisation de votre workflow de développement HubSpot.
Annotation | Type | Description |
---|---|---|
templateType | Chaîne | Permet d’indiquer le type de modèle d’un fichier. Les valeurs sont les suivantes :
|
isAvailableForNewContent | Chaîne | Permet d’indiquer si un modèle est disponible à la sélection dans le processus de création de contenu. Les valeurs sont : true , false . Les modèles définis sur la valeur false n’ont pas besoin d’inclure les variables requises. Les modèles de type page qui sont définis sur la valeur false peuvent également être utilisés comme partiel standard. |
enableDomainStylesheets | Chaîne | Permet d’indiquer si le modèle doit charger les feuilles de style de domaine. Les valeurs comprennent : true , false . |
Label | Chaîne | La description conviviale du modèle, affichée dans l’écran de sélection du modèle. Par exemple : About Page , Homepage , Pricing . |
screenshotPath | Chaîne | La capture d’écran à afficher lorsqu’un créateur de contenu sélectionne un modèle. Cette capture d’écran devrait permettre de différencier facilement vos modèles. |
{{ standard_header_includes }}
- Permet d’ajouter intelligemment la CSS requise combinée et minifiée.{{ standard_footer_includes }}
- Permet d’ajouter intelligemment du JavaScript au bas d’une page de façon dynamique, pour le script de suivi HubSpot et les modules par exemple.templateType: page
isAvailableForNewContent: false
global_partial
.
Les partiels globaux doivent inclure l’annotation templateType: global_partial
en haut du fichier.
standard_header_includes
et standard_footer_includes
requises. Dans ce modèle, vous définissez un bloc unique à l’aide de la syntaxe suivante où body
est un nom unique :
body
.