株式会社イルミネート・ジャパン 株式会社イルミネート・ジャパン

  • トレーニング
    • コース スケジュール
    • 受講要項/お支払い方法について
    • 研修会場へのアクセス
    • オンラインコース ご受講ガイド
  • 研修 コース一覧
    • Power Platform
    • SharePoint
    • Microsoft 365
    • コース検索
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
    • ニュース
    • 技術者一覧
    • 書籍一覧
    • アクセス
  • ブログ
  • お問い合わせ
    • よくあるご質問
  • ホーム »
  • ブログ »
  • SharePoint »
  • SharePoint ファイル検索 機能を追加する – 検索結果にファイル名を表示する

SharePoint

SharePoint ファイル検索 機能を追加する – 検索結果にファイル名を表示する

  • 2015.01.14

前回の投稿で SharePoint の検索画面に 「ファイル」 検索バーティカルメニューを追加する内容をご紹介しました。

今日は関連する内容として、ファイル検索結果の表示形式をカスタマイズする方法をご紹介します。
既定ではファイルが検索にヒットした場合、検索結果として表示される形式は、上図のとおりです。ファイル名のような内容 (上図だと 「サマーセール企画」 とか 「技術資料1」) が表示されていますが、これはファイル名ではなく、ファイルの [タイトル] プロパティです。

[タイトル] プロパティが空白の場合は、ファイル名が表示されますが、ファイル名と [タイトル] プロパティが別々の値の場合、こんな感じに。
SearchDT4
(ファイル名はテスト.docx、タイトル プロパティの 「aaa」が表示されてる)

たとえばファイルのテンプレートがある場合等には、テンプレートにあらかじめタイトル プロパティの値が入っており、それを変更しない場合も多いかと。成果物ファイルのタイトル プロパティの値は入っているけど、意味なない。なんていう場合に、ちょっとうっとうしいです。

ここで、ちょっとだけ検索結果の表示のしくみを。

SharePoint 2013 では検索結果は、検索結果の種類ごと (ファイル、サイト、ひと など) に表示テンプレートが用意されており、表示テンプレートをカスタマイズすることで、検索結果の表示形式を変更できます。

既定でも、検索結果がファイルであっても、パワポの場合と Word の場合、Excel の場合で若干違った表示形式となるのは、それぞれ表示テンプレートが違うためです。
表示テンプレートはマスターページ ギャラリーの [Display Templates] – [Search] フォルダー内に格納されています。
SearchDT2
また検索結果の種類ごとに、どの表示テンプレートを利用するかは、[検索結果の種類] に設定されています。 (下図は、[サイト コレクションの管理] – [検索結果の管理] 画面内)
SearchDT3
SearchDT1

表示テンプレートを新しく作成し、どの検索結果で表示するかといったルールを [検索結果の種類] に登録すると、表示形式にさまざまなバリエーションをもたせられます。たとえば拡張子が●●の場合にはこう表示したい!とか、●●というコンテンツタイプの場合にこう表示したい!とか、このサイト内のコンテンツのみこう表示したい!とか。

検索結果のしくみについては簡単にここまでとしますが、今日はこの表示テンプレートを利用して、検索結果に [タイトル] プロパティではなく [ファイル名] を表示させてみます。

表示テンプレートは、ファイルの場合 Word のもの、Excel のものと、既定でも複数用意されています。Word の場合のみこう変えたい、Excel の場合のみこう変えたい。という場合はそれぞれ対応する表示テンプレートをカスタマイズしますが、今回やりたいことはそうではありません。Word でも Excel でもファイルが検索にヒットした場合に、表示を変更したいのです。そのため、各表示テンプレートのさらにベースとなる Item_CommonItem_Body.html をカスタマイズします。

<手順>

1.マスターページ ギャラリー内の [Display Templates] – [Search] フォルダー内の、
Item_CommonItem_Body.html を次のように編集します。

if ($isEmptyString(title)) {title =$htmlEncode(ctx.CurrentItem.Title)} の次の行に下記コードを追加

if(ctx.CurrentItem.FileExtension == “doc”||ctx.CurrentItem.FileExtension == “docx”||ctx.CurrentItem.FileExtension == “dot”||ctx.CurrentItem.FileExtension == “dotx”||ctx.CurrentItem.FileExtension ==”xls”||ctx.CurrentItem.FileExtension ==”xlsx”||ctx.CurrentItem.FileExtension ==”ppt”||ctx.CurrentItem.FileExtension ==”pptx”||ctx.CurrentItem.FileExtension==”vsdx”){title=ctx.CurrentItem.Path.replace(/^.*[\\\/]/,’ ‘);} 

※ if 文内のファイル拡張子は、必要に応じて編集、追加ください。
※ SharePoint Designer 2013 で開いて編集&上書きしてもいいし、ファイルをダウンロードして
メモ帳等テキストエディターで編集後、上書きアップロードしてもどっちでも OK。

2.上書き保存したら、ファイルをメジャーバージョンに発行してください。

<結果>
SearchDT5

これはサイト コレクション内のファイルに対するカスタマイズです。サイトコレクションごとやサイトごとに検索センターサイトがサイト コレクションをまたいで複数存在する場合、それぞれカスタマイズを適用したいサイト コレクションに対して設定を行ってください。

奥田

SharePoint Server 関連コース

  • CI635-H SharePoint Server サイト構築

    SharePoint Server のサイト管理やサイト構築を行う方を対象に、サイト構築や運用管理に必要となる基本スキルやサイト構築方法を習得いただけるコースです。これから SharePoint の管理を行う IT 管理者の方や、サイト管理やサイト構築を行う担当者の方に最適です。Subscription Edition に対応しており、アップデートによる新しい機能やこれまでとの差異も含めて解説!

SharePoint Online SharePoint 2013 SharePoint 2016 表示テンプレート

  • SharePoint ファイル検索 機能を追加する – バーティカル検索を利用
  • SharePoint ライブラリ列と Office ファイル連携 まとめ

最新記事

  • マネージドID で完全自動化!Azure Automation × Graph API で SharePoint レポートを定期取得する

  • デバイスコードフローから マネージドID へ!Azure Automation で Graph API を動かすための環境構築

  • デバイスコードフロー × Graph API でクイック取得!管理センターでは出せない SharePoint サイト URL 付きレポートの出力

  • 「できるPower BI データ集計・分析・可視化ノウハウが身に付く本 改訂版」発売

  • M365 Copilot Chat の履歴を一括削除

カテゴリ一覧

  • Power Apps
  • Power Automate
  • Power BI
  • Copilot Studio
  • SharePoint
  • SharePoint Framework
  • Teams
  • Dataverse for Teams
  • Microsoft 365
  • アナウンス
  • 未分類

お問い合わせ

イルミネート・ジャパンが提供するトレーニングやサービスに関するご相談など、
お気軽にご連絡ください。

担当者に相談する
    • ホーム »
    • ブログ »
    • SharePoint »
    • SharePoint ファイル検索 機能を追加する – 検索結果にファイル名を表示する
  • トレーニング
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
  • ブログ
  • 個人情報保護方針
  • 個人情報の取り扱いについて
  • 情報セキュリティ基本方針
  • お問い合わせ
  • よくあるご質問

株式会社イルミネート・ジャパン

〒105-0001
東京都港区虎ノ門 3-18-16 虎ノ門菅井ビル 3F
TEL : 03-5777-9977
Mail : training@illuminate-j.jp

  • 会社概要
  • プライバシーポリシー
  • サイトマップ
Copyright ©2026 Illuminate Japan Inc. All Rights Reserved.

イルミネート 研修サポートデスク