Search Pages and Widgets
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

検索ウィジェットテンプレートの使用

デフォルトの検索ウィジェットの表示は便利ですが、サイトのウィジェットにはおそらく特別なデザインが必要になるでしょう。 利用可能なウィジェットテンプレートから選択するか、新しいテンプレートを作成できます。 ウィジェットの表示用テンプレートの作成に関する一般的な情報については、 ウィジェットテンプレートを使用したウィジェットのスタイリング を参照してください。

各ウィジェットの 設定から、[表示テンプレート] フィールドでテンプレートを選択します。 利用可能なテンプレートは、設定中のウィジェット専用に作成されたもので、グローバルサイトまたは現在のサイトで、 サイトメニュー (Site Menu) → デザインテンプレートウィジェットテンプレート から確認できます。

インスタンス設定 から、ウィジェットのデフォルトテンプレートを変更できます。 ウィジェットをページに追加すると、デフォルトで設定済みのテンプレートが使用されます。 これを行うには、テンプレートエディタからウィジェットテンプレートのキーを取得する必要があります。

インスタンススコープでデフォルトのウィジェットテンプレートを設定し、ウィジェットスコープでそれを上書きすることができます。

すぐに使えるテンプレートがいくつか用意されています。

既成テンプレートの使用

既成のウィジェットテンプレートは、そのまま使用することも、独自のウィジェットテンプレートを作成する際の参考にすることもできます。 どちらがあなたに最適かを確認できるよう、プレビューをご用意しました。

カスタムフィルター

デフォルトテンプレート:

デフォルトのカスタムフィルターレイアウト。

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

コンパクトなカスタムフィルターレイアウト。

デフォルトテンプレート:

デフォルトの検索バーレイアウト。

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

左揃えの検索バーレイアウト。

左揃えアイコンレイアウトテンプレートは、 検索バー候補をサポートしていません。

検索ファセット

すべての検索ファセットウィジェットには、デフォルトテンプレートが用意されています。

デフォルトの検索ファセットレイアウト。

コンパクトレイアウトテンプレートは、修正ファセットウィジェットを除くすべてのウィジェットで利用可能です。

コンパクトな検索ファセットレイアウト。

ラベルレイアウトテンプレートは、修正ファセットウィジェットを除くすべてのウィジェットで利用可能です。

ラベル検索ファセットレイアウトテンプレート。

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

クラウド検索のファセットレイアウト。

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

語彙レイアウトは、カテゴリファセットウィジェットで利用可能です。

ラジオボタンレイアウトテンプレートは、ユーザーが選択できる項目を1つに制限するもので、カスタムファセットと変更済みファセットで使用できます。

ラジオボタンのレイアウトは、カスタムファセットウィジェットと変更済みファセットウィジェットで使用できます。

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

チェックボックスレイアウトは、カスタムファセットで利用可能です。

検索結果設定

リストレイアウトテンプレートはデフォルトです。

デフォルトの検索結果レイアウト。

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

カード検索結果のレイアウト。

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

コンパクトな検索結果レイアウト。

類似結果

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

コンパクトで類似した結果のレイアウト。

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

類似検索結果の一覧表示レイアウト。

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

カードのレイアウトは類似の結果を示します。

検索ウィジェットテンプレートの作成

  1. テンプレートを使用したいサイトにアクセスしてください。

    すぐに使えるウィジェットテンプレートは、グローバルサイトに表示されます。 あなたも同じようにできますし、特定のサイトにあなたの情報を追加することもできます。

  2. サイトデザインテンプレート を開く。

  3. ウィジェットテンプレート タブをクリックします。

  4. 新規その他 をクリックしてください。

  5. ウィジェットの一覧から、テンプレートの対象となるウィジェットを選択してください。

    「検索結果テンプレート」の最初の項目は検索結果ウィジェットを対象としており、同じ名前の2番目の項目はコマース検索結果ウィジェットを対象としています。

  6. エディターにあらかじめ定義されている変数を使用して、FreeMarkerでテンプレートを作成します。

  7. 完了したら、 保存 をクリックするか、 保存して続行 をクリックして作業の進行状況を保存し、作業を続行してください。

保存後、ウィジェットの設定からテンプレートを選択できます。

既存のテンプレートをコピーして必要に応じて修正することで、テンプレート開発を加速できます。

  1. グローバルサイトにアクセスしてください。 サイトを選択 (Go to Site) → マイサイトグローバル をクリックします。

  2. サイトデザインテンプレート を開く。

  3. ウィジェットテンプレート タブをクリックします。

  4. コピーしたいテンプレートのタイトルを検索してください。 例えば、コンパクトレイアウトテンプレートから始めるには、 compact を検索してください。

  5. 目的のウィジェットのエントリを見つけて、 アクションActions)→ コピーを作成をクリックします。

    既存のテンプレートをコピーできます。

  6. エディタの事前定義変数と独自のFreeMarkerを使用して、テンプレートを作成します。

    エディターを使用してテンプレートを作成します。

  7. 完了したら、 保存 をクリックするか、 保存して続行 をクリックして作業の進行状況を保存し、作業を続行してください。

保存後、ウィジェットの設定からテンプレートを選択できます。

例:検索結果ウィジェットのコンパクトレイアウトテンプレートの拡張

この例では、コンパクトレイアウトテンプレートを拡張し、結果の最終更新日を含めるようにします。

  1. グローバルサイトのメニューで、 サイトデザインテンプレート を開き、 ウィジェット テンプレート タブをクリックします。

  2. compactを検索し、 Actions (Actions) → Make a Copy をクリックして、検索結果テンプレートを作成します。

  3. 名前は コンパクトで詳細 とします。

  4. あなたのコピーは他のコピーと一緒にリストに表示されますので、 詳細をコンパクト化 をクリックして編集を開始してください。

  5. テンプレートのリスト項目ブロック( <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>
    
  6. [保存]をクリックします。

既存のテンプレートのコピーから始めるのが便利です。