環境
- Sitecore 9.0.2 rev. 180604
- Sitecore Experience Accelerator 1.7.1 rev. 180604 for 9.0
モジュール作成_Footer
目次
今回はパーシャルデザインFooterの中にモジュールを作成してみましょう。
01.デザインと構成
まず、デザインと構成を確認してモジュールを作成しましょう。

3つのコンテナーGlobalNavigation、UtilityNavigation、Copyrightがあって、その中にナビゲーションや画像、Rich-textなどのモジュールがある形です。
上記のデザインをに参考して、作成して行きましょう。
02.Style準備
モジュールを作成する時、必要なstyleを事前に設定しましょう。
パーシャルデザイン設計書
パーシャルデザイン |
セクション |
モジュール |
Class名 |
Footer |
GlobalNavigation |
コンテナー |
l-globalFooter-wrapper |
└ スプリッタ― (列) |
|
└ column-1-6 |
footerSiteLogo |
├ Rich Text |
footerCompanyInformation |
└ 画像 |
Header編で作成済み |
└ column-2-6 |
|
└ ナビゲーション |
r-footerNavigation |
└ column-3-6 |
footerContactArea |
└ link |
|
UtilityNavigation |
コンテナー |
l-globalFooterUtilityNavigation |
└ ナビゲーション |
r-footerUtilityNavigation |
Copyright |
コンテナー |
l-copyright |
└ Rich-text |
r-copyright |
/sitecore/content/SitecoreBlogSXA/TestSite/Presentation/Stylesでスタイルを挿入します。


Footerのスタイルフォルダーを作成してその中にスタイルアイテムを作成します。

スタイルを挿入して、アイテム名を入れると自動的にバリューのフィールドが入ります。

「許可されたレンダリング」を設定すると、設定したモジュールだけスタイルが表示されます。
「許可されたレンダリング」の「編集」ボタンを押します。レンダリング>機能>エクスペリエンス アクセラレーターで該当のモジュールを選択します。

Footerに必要なスタイルを上記の表を見て、すべて作成しましょう。

03.ページアイテム生成
FooterUtilityNavigationに必要なページアイテムを作成しましょう。

04.ナビゲーションフィルター設定
FooterUtilityNavigationのアイテムにナビゲーションフィルターを設定しましょう。

※ナビゲーションをチェックすると、このアイテムは該当のナビゲーションから非表示になります。
05.モジュール作成
パーシャルデザインの「Footer」を右クリックし、エクスペリエンスエディターを開きます。
Footerグローバルナビゲーション作成

コンテナーをFooterにドラッグアンドドロップします。

コンテナーのバケッツアイコンをクリックし、下記の画像の通りスタイルを選択します。

スプリッター(列)を挿入する
スプリッター(列)を使って3列にします。

「+」ボタンをクリックして、columnを増やします。

※画像に「× ← → +」が重複されてるのはこのバージョンのバグです。
画像とRich-Textモジュール挿入
1番目のカラム(column-1-2)のサイズを3に変更して、スタイルを設定します。


カラム(column-1-2)に画像モジュールを挿入します。

画像モジュールのスタイルを設定します。

※前回、Header編で設定したスタイルがあります。
ロゴ画像を選択します。

画像編集アイコンをクリックし、代替テキストを入力します。

画像モジュールの下にRich-Textを挿入します。

Rich-Textモジュールのスタイルを設定します。

リッチテキストエディターを開き内容を入力します。

Footerグローバルナビゲーション挿入
ナビゲーションモジュールを2番目のカラム(column-2-2)に挿入します。

下記の画像のように、ナビゲーションのスタイルを設定します。

ナビゲーション フィルターを設定します。

Linkモジュール挿入
3番目のカラム(column-3-2)のスタイルを設定します。

3番目のカラム(column-3-2)にlinkモジュールを挿入します。

Data(Current site)のテンプレートをクリックします。

アイテム名を入力します。

リンクアイコンをクリックし、リンク先のContactアイテムを選択して、「リンクの説明」に 「CONTANT」と入力します。

Footerユーティリティナビゲーション作成

「フッター」のプレースホルダーをクリックして、最後の「ここに追加」を選択します。すると、レンダリングを選択するウィンドウが開き、「ページ構成 → コンテナー」を選択します。

コンテナーのスタイルを設定します。

ナビゲーションモジュールを挿入します。

ナビゲーションモジュールのスタイルを設定します。

ナビゲーションフィルターを設定します。

Copyrightを作成

「フッター」のプレースホルダーをクリックして、最後の「ここに追加」を選択します。すると、レンダリングを選択するウィンドウが開き、「ページ構成 → コンテナー」を選択します。

コンテナーのスタイルを設定します。

Rich-Textモジュールを挿入します。

Rich-Textモジュールのスタイルを設定します。

リッチテキストエディターを開き内容を入力します。

これでFooterのモジュール作成してパーシャルデザインが完成しました。
06.確認
プレビューで確認してみましょう。
プレビュー画面

最後に
今回はFooterのモジュールを作成して、Footerのパーシャルデザインを作って見ました。
次回はページリストのモジュールを作成する予定です。
今回も作成フローを動画でもまとめましたので、ぜひご覧ください。
参考動画
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。