CMS Hubのテンプレートは、HTMLとHubLで作成されています。これらのテンプレートには、制作担当者が自力で簡単に編集できる領域を含めることができます。
<link rel="stylesheet" type="text/css" href="https://developers.hubspot.jp/docstheme.css">
を使用する代わりに、モジュールのmeta.jsonファイル内にあるcss_assets
を使用してスタイルシートをインクルードします。これにより、HubSpotは、モジュールがページに存在する場合にのみCSSを条件付きで読み込むため、不必要に読み込まれるCSSの量を最小限に抑えることができます。
詳しくは、HubSpot開発ワークフローの最適化方法をご確認ください。
アノテーション | タイプ | 説明 |
---|---|---|
templateType | 文字列 | ファイルのテンプレートタイプを指定します。指定可能な値は、次のとおりです。
|
isAvailableForNewContent | 文字列 | コンテンツ作成プロセスでテンプレートを選択できるかどうかを指定します。指定可能な値は、true およびfalse です。このアノテーションがfalse に設定されているテンプレートには、必須の変数を含める必要はありません。このアノテーションがfalseに設定されている、page タイプのテンプレートは、標準パーシャルとしても使用できます。 |
enableDomainStylesheets | 文字列 | テンプレートでドメインスタイルシートを読み込むかどうかを指定します。指定可能な値は、true 、false です。 |
Label | 文字列 | テンプレート選択画面に表示される、テンプレートについての分かりやすい説明文。例:About Page 、Homepage 、Pricing 。 |
screenshotPath | 文字列 | 制作担当者がテンプレートを選択しているときに表示されるスクリーンショット。このスクリーンショットによってテンプレートが区別しやすくなります。 |
{{ standard_header_includes }}
必要なCSSを結合してミニフィケーションし、自動的に追加するために使用します。{{ standard_footer_includes }}
HubSpotトラッキングスクリプトやモジュールなどの要素で使用するJavaScriptをページの下部に動的に追加するために使用します。templateType: page
isAvailableForNewContent: false
global_partial
タグを使用して呼び出されます。
グローバルパーシャルの場合、ファイルの先頭にアノテーションとしてtemplateType: global_partial
を組み込む必要があります。
standard_header_includes
とstandard_footer_includes
を含む親テンプレートを作成できます。このテンプレート内で、以下の構文を使用して一意のブロックを定義します。body
は一意の名前です。
body
ブロックにさらにコンテンツを挿入することができます。