検索結果表示を追加

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreは、ID、Image、Lock、Media、Preview、Table、Tagビューの以下の異なるビューで検索結果を表示できます。もしそのビューがあなたのニーズに合わない場合は、新しいビューを追加できます。

このトピックでは、以下の方法を概説します:

新しい検索結果ビューを追加

新しい視点を追加します:

  1. /sitecore/system/Settings/Buckets/Viewsに移動し、Viewsフォルダで新しいビューアイテムを作成します。

  2. Header TemplateItem TemplateFooter Templateフィールドでは、検索結果のフォーマットのためのプレースホルダーとHTMLタグを指定します。

    Header and item templates

    検索結果にアイテムの値を表示するために、以下の組み込みのプレースホルダー名を使用できます:

    プレースホルダー

    概要

    MetaPlaceholder

    結果が表示されるときに使いたいCSSスタイル。

    LaunchTypePlaceholder

    結果が新しいタブや新しいContent Editorウィンドウで起動されることを指定します。

    ItemIdPlaceholder

    アイテムID。

    イメージパスプレースホルダー

    アイテムのイメージへの道筋。

    NamePlaceholder

    アイテムの名前。

    テンプレートプレースホルダー

    そのアイテムの元になっているテンプレートの名前。

    BucketPlaceholder

    この結果が生まれるバケットです。

    ContentPlaceholder

    結果の内容。

    バージョンプレースホルダー

    コンテンツのバージョンです。

    CreatedPlaceholder

    コンテンツが作成された日付。

    CreatedByPlaceholder

    このアイテムを作った人物。

検索結果ビューで動的フィールドを表示する

検索結果ビューで動的フィールドを表示するには、buckets.dynamicFieldsパイプライン内のフィールドを指定します。例えば、特定のアイテムのFacebook「いいね」を表示したい場合、このパイプラインを使って検索結果にその情報を表示できます。

buckets.dynamicFieldsパイプラインはキーと値の辞書を集約します。欲しい情報を得るには、辞書内の該当するキーと値を参照する必要があります。Facebook例では、キーはFlikesで、値はFacebook APIで指定された「いいね」数です。

特定の検索ビューで動的フィールドを表示するには:

  1. コンテンツツリーで /sitecore/system/Settings/Bucketsに移動し、Viewsフォルダで検索ビューを選択します。

  2. ContentタブのView Detailsセクションで、Item Templateフィールドをクリックします。

    このフィールドには検索ビューのHTML出力が含まれています。

  3. プレースホルダーを挿入するには、該当するキーを入力してDynamicPlaceholderを続けてください。

    例えば、辞書でFacebook「いいね」キーがFlikesされている場合、プレースホルダーは「 FlikesDynamicPlaceholder」となります。

Sitecoreが検索結果を表示する際、すべての動的プレースホルダーを確認し、それぞれのキーの値に置き換えます。

この記事を改善するための提案がある場合は、 お知らせください!