SharePoint 2013 検索結果のホバー パネルのフッターで既定のアクションを非表示にする
こんにちは、SharePoint サポートの佐伯です。
今回の投稿では、検索結果のホバー パネルのフッターに既定で表示されるアクションを非表示にする方法をご紹介します。
ホバー パネルのカスタマイズについては過去に何度か投稿しておりますが、ホバー パネルの既定のアクションを非表示にするカスタマイズは検索結果のカスタマイズの中でも比較的お問い合わせが多いものになりますので、今回とりあげました。
運用上、非表示にしたいアクションがある場合は、以下でご紹介する方法を参考にカスタマイズを行ってください。例) ホバー パネルのフッターの「送信」を非表示にする ホバー パネル表示テンプレートを編集し、検索結果のホバー パネルのフッターに表示される「送信」を非表示にします。
- 手順
1. [サイトの設定] – [Web デザイナー ギャラリー] – [マスター ページ] をクリックし、マスター ページ ギャラリーを開きます。
2. [Display Templates]、[Search] の順にフォルダを展開し、Item_CommonHoverPanel_Actions.html のコピーをダウンロードします。
3. Item_CommonHoverPanel_Actions.html ファイルを開き、「送信」を表示する以下のコードを削除、またはコメントアウトします。
<div class="ms-srch-hover-action">
<!--#_
var emailLink = HP.GetEmailLink(ctx.CurrentItem.Title, ctx.CurrentItem.Path, ctx.CurrentItem.csr_ClientType, ctx.CurrentItem.ServerRedirectedURL);
_#-->
<a clicktype="ActionSend" id="_#= $htmlEncode(id + HP.ids.send) =#_" class="ms-calloutLink ms-uppercase" title="_#= $htmlEncode(Srch.Res.hp_Tooltip_Send) =#_" href="_#= $htmlEncode(emailLink) =#_">
_#= $htmlEncode(Srch.Res.hp_Send) =#_
</a>
</div>
補足 : その他のアクションを非表示にしたい場合は、ホバー パネル表示テンプレート ファイル内の該当のコードをご確認ください。
4. 編集した Item_CommonHoverPanel_Actions.html ファイルをマスター ページ ギャラリーの [Display Templates] – [Search] フォルダに上書きアップロードします。
ホバー パネルのカスタマイズは以上で完了です。
今回の投稿は以上です。
検索のカスタマイズや設定に関する過去の投稿もご参考にしていただけますと幸いです。
SharePoint 2013 検索の設定やカスタマイズに関する投稿まとめ