如何將自訂動作新增至 SharePoint Server 中的暫留面板

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

如何在 SharePoint Server 的暫留面板中顯示自訂 Managed 屬性的值中,我們示範了如何在暫留面板中顯示自訂 Managed 屬性的值。 在本文中,您將瞭解:

什麼是暫留面板動作?

在查看如何將自訂動作新增至暫留面板之前,讓我們確定我們知道什麼是動作。

暫留面板底部有一些稱為 動作的連結。 當我們選擇其中一個時,將會發生某些情況。 例如,在我們的搜尋中心案例中,當我們選擇 [傳送] 時

傳送

將會開啟含有清單專案連結的電子郵件訊息。

新郵件

若要讓訪客對搜尋結果執行某些動作,而不需要離開搜尋結果頁面,我們可以新增自訂動作。

在我們的搜尋中心案例中,我們想要新增可開啟已發佈文章的自訂動作。 例如,對於搜尋結果「在 SharePoint Server 中自訂搜尋結果類型」,我們想要新增開啟此連結的動作: < 需要 fwlink? /SharePoint/search/customize-search-result-types>

如何將動作新增至暫留面板

在我們的清單中,發行發行項時,已發行文章的 URL 會新增至清單專案。 下列螢幕擷取畫面顯示如何在網站欄 「內容發行 URL」中維護「在 SharePoint Server 中自訂搜尋結果類型」一文的 URL。

清單項目新增動作

由於此 URL 會保留在清單中,因此我們可以將自訂動作新增至將開啟連結的暫留面板。

如何在 SharePoint Server 的暫留面板中顯示自訂 Managed 屬性的值 ,示範了 Item_Common_HoverPanel_Actions 顯示範本呈現暫留面板動作的方式。 因此,若要新增自訂動作,您必須編輯此檔案。

但是,與我們在暫留面板中新增自訂屬性時所執行的動作類似,您必須將您想要在自訂動作中使用的 Managed 屬性新增至專案顯示範本。

困惑? 這並不容易。 需要一些時間來瞭解事物的連線方式。 讓我們逐步進行。

以下是將自訂動作新增至暫留面板的步驟:

  1. 尋找您要使用之網站資料行的 Managed 屬性名稱。 如何在傳統搜尋結果中顯示自訂 Managed 屬性的值 - SharePoint Server 中的選項 1 已示範如何執行這項操作。

  2. 在對應的網路磁碟機機中,開啟專案顯示範本。 在專案顯示範本的 ManagedPropertyMapping 標記中,使用下列語法來新增自訂 Managed 屬性:

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

在我們的搜尋中心案例中,我們已將想要使用的自訂屬性新增至 TechNet 內容 顯示範本。

已新增 MP

  1. 注意事項

    如果您在 Microsoft 365 中使用 SharePoint,則不需要執行此步驟。

    移至[網站設定>] [搜尋結果類型]。 屬性 同步 警示隨即出現。

    屬性同步處理警示

    之所以會出現此警示,是因為我們已將新的 Managed 屬性新增至專案顯示範本, (我們在步驟 2) 中所做的動作。 若要使用新加入的 Managed 屬性更新結果類型,請選取 [ 更新]

    已更新 MP

    重要事項

    如果您未執行更新,新新增的 Managed 屬性將不會顯示在您的暫留面板中。

  2. 開啟 Item_Common_HoverPanel_Actions 顯示範本。 瞭解如何建立預設動作,並使用 JavaScript 和 HTML 來新增自訂動作。

    在我們的搜尋中心案例中,我們探討了 OPEN 動作 (#= editHmtl =#) 的建立方式。 因此,我們建立了新的動作: #= viewHtml =#。 下列螢幕擷取畫面顯示我們所做的動作。

    已新增動作

    藉由執行新的搜尋並將滑鼠停留在搜尋結果上,我們看到新的自訂動作已出現。 太好了!

    已顯示新動作

現在您已知道如何變更傳統搜尋結果的顯示方式,我們應該再看一件事,而這就是您如何變更出現在搜尋方塊網頁元件中的文字。

本系列中的下一篇文章

如何變更 SharePoint Server 中搜尋方塊網頁元件中顯示的文字