---
title: "検索結果表示を追加"
slug: "add-a-search-result-view"
abstract: "提供された検索結果ビューがニーズに合わない場合は、新しい検索結果ビューを追加できます。"
---
# 検索結果表示を追加

Sitecoreは、ID、画像、ロック、メディア、プレビュー、テーブル、タグビューの異なるビューで検索結果を表示できます。これらのビューがニーズに合わない場合は、新しいビューを追加できます。

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

-   [新しい検索結果ビューを追加](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/add-a-search-result-view.html#UUID-eaae1522-30de-b42b-ef82-07a0e691e036_id__Add_a_new "Add a new search result view")
-   [検索結果ビューで動的フィールドを表示する](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/add-a-search-result-view.html#UUID-eaae1522-30de-b42b-ef82-07a0e691e036_id__Show_a_dynamic "Show a dynamic field in a search result view")

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

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

1.  */sitecore/system/Settings/Buckets/Views*に移動し、Viewsフォルダで新しいビューアイテムを作成します。
    
2.  **ヘッダーテンプレート**、**アイテムテンプレート**、**フッターテンプレート**の各欄で、検索結果のフォーマットにプレースホルダーとHTMLタグを指定します:
    
    ![Header and item templates](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/image/BF5A786DBC1F4E99A67174DABC0ED28C.png)
    
    検索結果にアイテムの値を表示するために、以下の組み込みのプレースホルダー名を使用できます:
    
    プレースホルダー
    
    概要
    
    MetaPlaceholder
    
    結果を表示するときに使いたいCSSスタイル。
    
    LaunchTypePlaceholder
    
    結果が新しいタブや新しいコンテンツエディタウィンドウで起動されることを指定します。
    
    ItemIdPlaceholder
    
    アイテムID。
    
    イメージパスプレースホルダー
    
    アイテムのイメージへの道筋。
    
    NamePlaceholder
    
    アイテムの名前。
    
    テンプレートプレースホルダー
    
    そのアイテムの元になっているテンプレートの名前。
    
    BucketPlaceholder
    
    この結果が生まれるバケットです。
    
    ContentPlaceholder
    
    結果の内容。
    
    バージョンプレースホルダー
    
    コンテンツのバージョンです。
    
    CreatedPlaceholder
    
    コンテンツが作成された日付。
    
    CreatedByPlaceholder
    
    このアイテムを作った人物。
    

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

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

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

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

1.  コンテンツツリーで */sitecore/system/Settings/Buckets*に移動し、Viewsフォルダで検索ビューを選択します。
    
2.  **コンテンツ**タブの**「詳細を見る**」セクションで、**アイテムテンプレート**フィールドをクリックします。
    
    このフィールドには検索ビューのHTML出力が含まれています。
    
3.  プレースホルダーを挿入するには、該当するキーを入力してDynamicPlaceholderを続けてください。
    
    例えば、辞書でFacebook「いいね」キーがFlikesされている場合、プレースホルダーは「 FlikesDynamicPlaceholder」となります。
    

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