了解如何項目顯示範本和醒目提示在 SharePoint Server 中運作

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-26

**摘要:**了解如何項目顯示範本並醒目提示SharePoint Server 2016和SharePoint Server 2013中的工作。

在本文中,您將了解:

  • 如何將對應網路磁碟機

  • 為什麼要選擇務必了解 managed 的屬性名稱

  • 關於項目中的重要項目顯示範本

  • 關於結果醒目提示

  • 如何瀏覽醒目提示的運作--會魔法 !

如何將對應網路磁碟機

使用時顯示範本,您將生命更加容易讓您進行如果您將網路磁碟機對應。執行此動作,您將能夠使用 [Windows 檔案總管的顯示範本。指示,請參閱如何對應網路磁碟機

為什麼要選擇務必了解 managed 的屬性名稱

搜尋幾個字組中的運作方式] 區段中的這一系列的簡介主題說明如何網站欄及網站欄值"轉換"managed 屬性與 managed 屬性的值在編目期間。請務必了解找不到名稱的 managed 屬性代表站台] 欄中,因為將新的資訊新增至搜尋結果,您必須將 managed 的屬性名稱新增至項目顯示範本。如果您不確定如何名為 managed 的屬性,請參閱 < 從 managed 屬性集的網站欄什麼是使用?

混淆吗?不要失望。我們將為您示範如何尋找並新增 managed 的屬性名稱項目至步驟稍後這一系列的顯示範本。

關於項目中的重要項目顯示範本

本文了解 SharePoint Server 中搜尋結果的顯示方式清楚該SharePoint Server包含許多項目顯示範本。雖然這些顯示範本不是相同的 100%,因此皆包含控制搜尋結果的顯示方式某些項目。

我們加入並開啟項目顯示範本,例如: Item_Excel

注意

因為我們對應至網路磁碟機,我們可以在我們最愛的 HTML 編輯器,例如[記事本] + +中開啟檔案。

開啟項目顯示範本

關於 < 標題 > 標記

顯示範本的頂端有**< 標題 >**標記。在此標籤中的文字是執行動作時 SharePoint 使用者介面中的設定,當您設定的結果類型時將會顯示。

下列螢幕擷取畫面顯示**< 標題 >標籤中的項目顯示範本Excel 項目中的文字設定中的Microsoft Excel**結果類型的顯示方式。

Excel 項目標題

關於 ManagedPropertyMapping 元素

< 標題 >標記之後, 有一組項目在< mso:CustomDocumentProperties >標記,最重要的是< mso:ManagedPropertyMapping >

ManagedPropertyMapping元素包含可用來顯示搜尋結果的 managed 的屬性。下列的語法用來儲存這些屬性中的項目顯示範本:

'<Display template reference name>':<Managed property name>'

下列螢幕擷取畫面顯示Excel 項目顯示範本的預設ManagedPropertyMapping元素。

Managed 屬性對應

請注意的顯示範本參考 (英文) 名稱是 managed 的屬性名稱,例如'Title':'Title' or 'FileType':'FileType'相同。即使這可能會看起來元混淆第一次、 具有相同名稱會容易維護檔案。

根據預設,此項目中包含的 managed 的屬性有些許的不同項目顯示範本。但是,有兩個 managed 的屬性所包含的所有的顯示範本: HitHighlightedPropertiesHitHilightedSummary。我們將探索本主題的 「 如何點擊醒目提示的運作 – 它是魔法 !"區段中的這兩個屬性。

關於 < body > 標記

< Body >標記,內有< div >標記與識別碼。根據預設,此< div >標籤的識別碼比對檔案的名稱。在我們的案例,這是Item_Excel

Div ID

此**< div >**標籤內包含的任何 HTML 或程式碼的顯示範本應該用來顯示搜尋結果。

在此**< div >標籤有一或多個組塊的開頭< !-#_和與_ #-->**結束。JavaScript 程式碼區塊之外使用這些區塊和 HTML 內。您也可以使用這些區塊來控制使用設定格式化的條件陳述式的 HTML。我們將為您示範如何可以此更新的文章。

關於動態顯示面板顯示範本變數

我們已使用此區塊內的一個變數,請考慮: var hoverUrl。在了解 SharePoint Server 中搜尋結果的顯示方式,我們涵蓋每個項目顯示範本如何包含動態顯示面板顯示範本的參照。變數var hoverUrl包含此參考 (英文)。

下列螢幕擷取畫面顯示如何var hoverUrl點到Item_Excel_HoverPanel動態顯示面板顯示範本。

var 動態顯示 URL

關於搜尋結果中顯示的圖示

我也要提及值ctx。CurrentItem.csr_Icon。此值會指向應該顯示每個搜尋結果,例如Excel圖示旁的圖示。

下列螢幕擷取畫面顯示如何值ctx。CurrentItem.csr_Icon指向圖示。

圖示值

稍後的這一系列中,我們將看看如何變更這個值,使其指向自訂的圖示。

關於常用項目參考顯示範本

**< Div >**結束時,他們非常重要一行程式碼是包含: _ #= ctx。RenderBody (ctx) = #_。在了解 SharePoint Server 中搜尋結果的顯示方式,我們已經討論過如何在這是所有結果類型所使用的項目顯示範本參照。

下列螢幕擷取畫面顯示如何**_ #= ctx。RenderBody (ctx) = #_會用於Item_Excel**顯示範本。

一般項目參考

關於結果醒目提示

即使您永不聽到的醒目提示之前,您所見功能的巨集指令,即使您可能不具備授與它更加思考。

點擊醒目提示功能會在使用者只有在搜尋方塊中輸入並將它們中顯示的字粗體搜尋結果中。如此一來,使用者可以輕鬆掃描查看找到其查詢文字的內容的搜尋結果。例如,下列螢幕擷取畫面顯示的搜尋方塊中輸入 「 結果類型 」。在搜尋結果、"結果 」 和 「 類型 」 會以粗體顯示。

命中項目醒目提示

如何瀏覽醒目提示 works – 是魔法 !

根據預設,針對特定的 managed 屬性啟用結果醒目提示。若要查看這些 managed 的屬性,在搜尋結果] 頁面上,編輯 [搜尋結果網頁組件]。在 [網頁組件工具窗格中展開 [顯示範本] 區段中。**Hit highlight 屬性 (JSON)**區段列出已啟用結果醒目提示的屬性。

命中項目醒目提示屬性網頁組件

有一點超過給它,但現在是重要您知道列示這些 managed 的屬性。

讓我們回到我們 」 結果類型 」 的搜尋及仔細接近第一個搜尋結果,其中。因為標題專案/檔案名稱] 欄中的值包含單字傳回我們尋找。

搜尋結果中的項目

如已先前"需 ManagedPropertyMapping 元素 」 一節所述本主題的、 ManagedPropertyMapping元素中的項目顯示範本包含可用來顯示搜尋結果的 managed 的屬性。您可以在此基礎瞭解為何會顯示 [關於設定結果類型」。因為 [關於設定結果類型 」 的標題的清單項目中的值,且標題為其中一個 managed 屬性中的顯示範本的 ManagedPropertyMapping 元素中找到。粗體 (點擊醒目提示) 中顯示 「 結果類型 」 的字詞標題由於其中點擊醒目提示搜尋結果網頁組件中所列。

但為什麼不完整"CSH_Configure_result_types..."會顯示在搜尋結果吗?在清單項目我們可以看到這是專案/檔案名稱的值但ManagedPropertyMapping中的項目顯示範本中不包含該網站欄的 managed 的屬性。兩者都不是其列為其中一個瀏覽醒目提示搜尋結果網頁組件屬性。所以為何此值顯示?

關於"魔法 summary"屬性

若您猜測結果醒目提示,您可以正確。您正Hit highlight 屬性 (JSON)區段中的搜尋結果網頁組件的預設屬性,除了有屬性會包含每個項目的摘要。這是幾乎像魔法屬性,因為它儲存在搜尋索引中的每個項目的摘要。此摘要會建立深入 SharePoint 解析,所以您不必擔心的。重要的是,我搜尋的 「 結果類型 」 時,標題與此"魔法 summary"屬性中找到相符項目。

如果您現在想: hang !我了解顯示標題的值是因為標題為其中一個 managed 屬性中找到的ManagedPropertyMapping項目顯示範本。但我沒有看到的顯示範本的ManagedPropertyMapping元素中任何"魔法 summary"屬性。那要如何可以顯示值?

知名其中HitHighlightedPropertiesHitHilightedSummary兩個屬性是很有用。下圖不代表如何 SharePoint 實際處理這些屬性。但是您可以考慮它以下列方式:

命中項目醒目流程圖

  1. 列出搜尋結果網頁組件**Hit highlight 屬性 (JSON)**區段中的 managed 的屬性與"魔法 summary"屬性會傳遞至HitHighlightedProperties屬性。

  2. 所有HitHighlightedProperties屬性的值會都傳遞至HitHighlightedSummary屬性。

  3. HitHighlightedSummary中的值是截斷會顯示在搜尋結果網頁組件。

如果您仔細查看搜尋結果中,您會發現許多的搜尋結果的顯示具有三個點狀線結束。

結果點

這些點狀線表示這些HitHighlightedSummary屬性的值。

如果您只想要顯示的資訊的每個搜尋結果的長度下限,您可以依賴點擊醒目提示識別常數和可能與搜尋結果顯示的預設方法是 [確定]。但是,如果您想要顯示的每個搜尋結果的自訂資訊,您必須執行一些自訂。

下一篇文章在您將了解自訂搜尋結果的第一個步驟: 建立新的結果類型。

此系列中下一篇文章

如何顯示自訂受管理屬性的值在搜尋結果-選項 1 in SharePoint Server