子テーマとは、元の親テーマのコピーです。子テーマは、親テーマに変更を加えることなく編集できます。HubSpotテーマ、マーケットプレイステーマ、カスタムテーマなどの子テーマを作成できます。
theme.json
:親テーマにリンクするための適切なextends文が含まれています。child.css
とchild.js
:空のCSSファイルとJSファイルです。これらのファイルに追加するコードは、子テーマにのみ影響します。これらのファイル名は、子テーマ作成ウィザードの詳細オプションでカスタマイズできます。standard_header_includes
HubL変数を含むファイル。通常は「ベース」または「メイン」テンプレートファイルなどです。この例はボイラープレートで確認できます。@marketplace
フォルダーにある)マーケットプレイステーマまたは(@hubspot
フォルダーにある)HubSpotの既定テーマを右クリックし、[子テーマを作成]を選択します**。**extends
文を追加します。値は、使用する親テーマのパスです。Barricadeテーマから子テーマを作成する場合の例を次に示します。responsive_breakpoints
がある場合はその最終行の下)に新しい行を追加します。行5の末尾にコンマを追加してください。extends
文を追加します。値は、使用する親テーマのパスです。Barricadeテーマから子テーマを作成する場合の例を次に示します。@marketplace/parent/theme/templates/about.html
を上書きするには、/child/theme/templates/about.html
ファイルを作成し、この新しいファイルを編集します。新しいファイルが、継承されたファイルの代わりとして有効になります。これはfields.jsonファイル以外に、テーマ内の他のファイルにも適用されることに注意してください。landing-page.html
を新しいテーマのテンプレートlanding-page.html
に置き換えることができます。