検索ウィジェットテンプレートの使用
デフォルトの検索ウィジェットのビューは便利ですが、サイトのウィジェットには特定のデザインが必要になる可能性があります。 利用可能なウィジェット テンプレートのいずれかを選択するか、新しいテンプレートを作成することができます。 ウィジェットの表示用テンプレートの作成に関する一般的な情報については、 ウィジェット テンプレートを使用したウィジェットのスタイル設定 を参照してください。
各ウィジェットの 構成から、表示テンプレート フィールドからテンプレートを選択します。 使用可能なテンプレートは、構成しているウィジェット専用に作成されており、グローバル サイトまたは現在のサイトの サイト メニュー (
) → デザイン → テンプレート → ウィジェット テンプレートで表示できます。
インスタンス設定 からウィジェットのデフォルトのテンプレートを変更できます。 ウィジェットをページに追加すると、構成されたテンプレートがデフォルトになります。 これを行うには、テンプレート エディターからウィジェット テンプレートのキーを取得する必要があります。

すぐに使用できるテンプレートがいくつか用意されています。
すぐに使えるテンプレートの使用
すぐに使用できるウィジェット テンプレートをそのまま使用することも、 独自のウィジェット テンプレートを作成するためのインスピレーションとして使用することもできます。 以下にプレビューを示しますので、どれが自分に最適か確認してください。
カスタムフィルター
デフォルトのテンプレート:

コンパクト レイアウト テンプレート:

検索バー
デフォルトのテンプレート:

左揃えアイコンレイアウトテンプレート:

左揃えアイコンレイアウト テンプレートは、 検索バーの候補をサポートしていません。
検索ファセット
すべての検索ファセット ウィジェットには、デフォルトのテンプレートが用意されています。

コンパクト レイアウト テンプレートは、変更されたファセット ウィジェットを除くすべてのウィジェットで使用できます。

ラベル レイアウト テンプレートは、変更されたファセット ウィジェットを除くすべてのウィジェットで使用できます。

クラウド レイアウト テンプレートは、タグ ファセット ウィジェットとカテゴリ ファセット ウィジェットで使用できます。

語彙レイアウトテンプレートは、 カテゴリファセットウィジェットで使用できます。

ラジオ レイアウト テンプレートは、ユーザーの選択を 1 つに制限し、カスタム ファセットと変更されたファセットで使用できます。

チェックボックス レイアウトは、カスタム ファセットで使用できます。 その主な目的は、デフォルトのテンプレートのテンプレートベースの実装を提供することです。 これを独自の カスタムテンプレートの開始点として使用できます。

コマース検索結果
リスト レイアウト テンプレートがデフォルトです。

カードのレイアウトです。

コンパクトなレイアウト:

類似結果
コンパクト レイアウト テンプレートがデフォルトです。

リスト レイアウト テンプレート:

カードレイアウトテンプレート:

検索ウィジェットテンプレートの作成
-
テンプレートを使用するサイトに移動します。
注すぐに使用できるウィジェット テンプレートがグローバル サイトに表示されます。 あなたも同じことをしたり、特定のサイトに自分のものを追加したりすることができます。
-
サイト → デザイン → テンプレートを開きます。
-
ウィジェット テンプレート タブをクリックします。
-
新規 → その他をクリックします。
-
ウィジェットのリストから、テンプレートのターゲットとするウィジェットを選択します。
注検索結果テンプレートの最初のリストは検索結果ウィジェットを対象としており、同じ名前の 2 番目のリストはコマース検索結果ウィジェットを対象としています。
-
エディターの定義済み変数を使用して、FreeMarker を使用してテンプレートを作成します。
-
完了したら [保存] をクリックするか、 [保存して続行] をクリックして進捗状況を保存し、作業を続行します。
保存したら、ウィジェット設定からテンプレートを選択できます。
既存のテンプレートをコピーし、必要に応じて変更することで、テンプレートの開発を加速できます。
-
グローバルサイトへアクセスしてください。 サイトの選択 (
) → マイサイト → グローバルをクリックします。 -
サイト → デザイン → テンプレートを開きます。
-
ウィジェット テンプレート タブをクリックします。
-
コピーするテンプレートのタイトルを検索します。 たとえば、コンパクト レイアウト テンプレートから開始するには、 compact を検索します。
-
必要なウィジェットのエントリを見つけて、 アクション (
) → コピーを作成をクリックします。
-
エディターの定義済み変数と独自の FreeMarker を使用して、テンプレートを作成します。

-
完了したら [保存] をクリックするか、 [保存して続行] をクリックして進捗状況を保存し、作業を続行します。
保存したら、ウィジェット設定からテンプレートを選択できます。
例: 検索結果ウィジェットのコンパクトレイアウトテンプレートの拡張
この例では、コンパクト レイアウト テンプレートを拡張して、結果の最終更新日を含めます。
-
グローバル サイトのメニューで、 サイト → デザイン → テンプレート を開き、 ウィジェット テンプレート タブをクリックします。
-
コンパクトを検索し、検索結果テンプレートの アクション (
) → コピーを作成 をクリックします。 -
名前を Compact with Detailsにします。
-
自分のコピーが他のコピーとともにリストに表示されるので、 「詳細付きでコンパクト」 をクリックして編集を開始します。
-
テンプレートのリスト項目ブロック (
<li>から</li>までのコード) を次のコードに置き換えます。<li class="c-mb-3 c-mt-3"> <a class="link-primary single-link" href="${entry.getViewURL()}"> ${entry.getHighlightedTitle()} </a> <details class="text-2"> <summary>Details...</summary> <p class ="c-mb-0 c-mt-0"> Last modified:<em>${entry.getModifiedDateString()?keep_before(",")}</em> </p> <#if entry.getModifiedByUserName()?has_content> <p class ="c-mb-0 c-mt-0"> Edited by: <em>${entry.getModifiedByUserName()}</em> </p> </#if> </details> </li> -
[保存]をクリックします。
