如何在 SharePoint Server 中的動態顯示面板中顯示自訂受管理屬性的值

 

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

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

**摘要:**了解如何在SharePoint Server動態顯示面板中顯示自訂受管理屬性的值。

如何顯示自訂受管理屬性的值在搜尋結果-選項 2 in SharePoint Server我們顯示您如何顯示自訂結果醒目提示的 managed 屬性的值,並取得使用者為基礎的自動改善的相關性滑鼠按鈕行為。在本文中,您將了解:

  • 如何決定哪個動態顯示面板顯示範本變更

  • 如何將複製現有的動態顯示面板顯示範本

  • 如何從自訂受管理屬性來顯示的值變更動態顯示面板顯示範本

如何決定要修改的動態顯示面板顯示範本

我們執行任何作業之前,我們先重新整理在不同的顯示範本如何彼此相連我們記憶:

Association 2

  1. 每個結果類型會包含一個項目顯示範本的參照。

  2. 每個項目顯示範本包含以動態顯示面板顯示範本的參照。

  3. 每個項目顯示範本包含一般的項目顯示範本的參照。

  4. 每個所參照的動態顯示面板顯示範本包含三個一般動態顯示面板顯示範本的參照。

根據預設,在動態顯示面板的轉譯是由三個一般動態顯示面板顯示範本執行。下圖顯示如何一般動態顯示面板顯示範本用來呈現我們搜尋中心的案例中預設動態顯示面板。

預設呈現

當您新增自訂屬性至動態顯示面板盡 life,進行應該維持下列三個一般動態顯示面板顯示範本,以及改用專注於結果類型特定動態顯示面板顯示範本 (以醒目提示下圖)。這是我們並未在搜尋中心案例中,很我們將會示範本文中。

動態顯示面板顯示範本

這可能會看起來費解現在,但是我們將顯示所有您下一步] 兩個章節中所需的步驟。讓我們開始吧 !

如何將複製現有的動態顯示面板顯示範本

我們建立的自訂項目顯示範本TechNet 內容時,請記得、 我們開始複製名為Item_Default的項目顯示範本 (請參閱如何在 SharePoint Server 中建立新的結果類型如需詳細資訊)。Item_Default顯示範本包含Item_Default_HoverPanel動態顯示面板顯示範本的參照。因為我們複製Item_Default顯示範本,我們TechNet 內容顯示範本也包含Item_Default_HoverPanel的參照。

項目預設連結

我們想要使用Item_Default_HoverPanel動態顯示面板顯示範本作為基礎當我們新增到我們動態顯示面板的自訂屬性。因此,我們對應的網路磁碟機中我們複製Item_Default_HoverPanel顯示範本

已顯示的項目預設

並指定其新名稱: TechNet_Content_HoverPanel

TechNet 動態顯示面板

我們只需要重新命名 HTML 檔案中,因為相關聯的 JavaScript 檔案的名稱會自動更新。

在 TechNet 內容的顯示範本中,我們會變更var hoverUrl中的參照使其指向新複製並重新命名TechNet_Content_HoverPanel顯示範本。

新變數動態顯示 URI

如何變更要顯示自訂受管理屬性的值的動態顯示面板顯示範本

在搜尋中心案例中,預設動態顯示面板包含幾乎沒有其他搜尋結果的相關資訊。

預設動態顯示面板

我們想要將值從下列四個的網站欄新增至動態顯示面板:

  • GUID/UUID

  • 內部編寫器

  • 狀態

  • 送出連絡人

下列螢幕擷取畫面顯示如何這些值會維持在內部清單中的一個項目。

清單項目

時新增自訂屬性至動態顯示面板,我們已將其新增至項目顯示範本(下圖中反白顯示)。

同樣地,因為這不是真正直覺式:時新增自訂屬性的動態顯示面板中,我們已將它們新增至項目顯示範本。

結果類型特定 DT

若要顯示在動態顯示面板,以下的自訂屬性應該怎麼做:

  1. 尋找您想要使用的網站欄的 managed 的屬性名稱。如何顯示自訂受管理屬性的值在搜尋結果-選項 1 in SharePoint Server顯示如何執行這項作業。

  2. 開啟包含您要自訂的動態顯示面板顯示範本參照的項目顯示範本。ManagedPropertyMapping tag 中項目顯示範本請新增您想要顯示自訂受管理的屬性使用下列語法:

    '<Current item property name>':<Managed property name>'
    

    在搜尋中心案例中,我們可以新增四個 managed 的屬性TechNet 內容項目顯示範本。

    已新增 MP

  3. 注意

    您執行作業不需要若您使用SharePoint Online執行此步驟。

    移至網站設定-->搜尋結果類型。請注意屬性同步處理通知會顯示。

    屬性同步處理警示

    顯示此警示是因為我們已新增新的 managed 的屬性 (我們進行了這在步驟 2) 項目顯示範本。若要以新加入的 managed 屬性更新結果類型,選擇 [更新]。

    已更新 MP

    重要

    如果您不執行更新,新加入的 managed 的屬性將不會顯示在動態顯示面板。

  4. 開啟在動態顯示面板顯示範本您要變更,並使用 HTML 」 來新增您想要顯示的自訂屬性。

    在搜尋中心案例中,我們會開啟TechNet_Content_HoverPanel。下列螢幕擷取畫面顯示我們如何新增我們四個自訂屬性。

    顯示屬性

  5. 儲存檔案。

透過新的搜尋並停留自訂的搜尋結果,我們看到現在已顯示四個自訂屬性。好 !

已顯示的自訂屬性

但是,我們還不是完全透過。內部作者送出連絡人的值是以不同方式顯示。螢幕擷取畫面可能不會顯示它清楚,但希望您所見內部編寫器的值已顯示,但送出連絡人的值是非常長同時包含美觀的 GUID。

這兩個這些值是來自於網站欄的個人或群組的類型。不同的是在網站欄設定] 中,內部編寫器設定為顯示名稱] 中,而送出連絡人已設定為顯示名稱 (與目前狀態)

網站欄設定

若要讓正確顯示送出連絡人,我們會複製HP。GetAuthorsHtml使用Item_CommonHoverPanel_Body顯示範本用來顯示作者的方法。

作者方法

而現在真正優尋找已啟動動態顯示面板。

最終動態顯示面板

但如果要讓動態顯示面板更為實用,我們想要新增動作至動態顯示面板的底部。會顯示如何這樣這樣。

此系列中下一篇文章

如何將自訂動作新增至 SharePoint Server 中的動態顯示面板