如何在 SharePoint Server 中建立新的結果類型

 

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

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

**摘要:**了解如何在SharePoint Server中建立新的結果類型。

在本文中,您將了解:

  • 此系列中的搜尋中心範例的相關

  • 如何將複製的預設項目顯示範本

  • 如何建立結果類型

此系列中的搜尋中心範例的相關

若要協助說明我們可以在如何自訂顯示結果的外觀,我們會使用每日之間的內容發行者使用工具的範例: Microsoft 出版物內部清單。

當您知道 Microsoft 會跨 TechNet、 MSDN 及Office.com發佈千分位的文章。若要協助發佈程序中,我們使用多個 SharePoint 清單。在清單中的每個項目代表文章或媒體檔案。若要可輕鬆尋找特定清單項目的相關資訊,我們會建立可以搜尋整個這些清單的搜尋中心。

在 [搜尋中心我們第一版已同名顯示所有搜尋結果。這是因為根據預設,所有的清單項目屬於相同的 SharePoint 清單項目結果類型。我們想要變更此設定,讓只是由窺搜尋結果,我們可以區分發佈 technet 文章和發佈 MSDN 上的文章。我們也想要新增就是不必選取並開啟它可以看到每個搜尋結果的重要資訊。

我們進行了SharePoint Server中的任何項目之前,我們坐向下個規劃工作階段。第一個任務就是決定我們想要將搜尋結果的方式。我們隨附下列類別:

類別 定義

TechNet 的內容

發佈 TechNet 平台的文章

MSDN 內容

MSDN 平台發佈的文章

Office.com內容

發佈Office.com平台的文章

圖像內容

出版物中所用的圖像

視訊內容

出版物中所用的影片

下載內容

可下載內容

我們已定義的類別之後,我們需要知道另一個類別。在我們的清單中的項目包含名為通訊通道的網站欄。此網站欄包含平台的文章的發佈,例如TechNet 文件庫的值。

項目通路

我們決定我們會使用通訊通道網站欄的值從另一個區別類別。

與手持這些決策,我們設定來建立新的結果類型的每個類別。建立新的結果類型的程序是所有類別的相同。如此,以節省空間,我們將僅查看建立TechNet 內容結果類型的方式。

如何將複製的預設項目顯示範本

在建立新的結果類型之前,您應建立新的結果類型將會使用新項目顯示範本。若要避免必須從頭開始建立新的項目顯示範本,您可以複製現有的欄位。嘗試將複製為盡可能接近至您的內容類型的項目顯示範本。以下是您應該執行的動作:

  1. 複製到預設項目顯示範本。

    在我們的案例中,我們想要自訂搜尋結果的 SharePoint 清單項目。從參照表格中關於結果類型我們可以決定SharePoint 清單項目結果類型所使用的預設項目顯示範本是名為Item_Default的檔案。因為我們已經有對應網路磁碟機,我們可以輕易地Item_Default檔案複製 Windows 檔案總管中。

    複製項目預設

    透過重新整理 Windows 檔案總管中,我們看到該SharePoint Server自動建立關聯的 JavaScript 檔案。

    Java 指令碼項目預設版本

  2. 重新命名新建立項目顯示範本。

    在我們的案例中,我們已重新命名該TechNet 內容。同樣地,我們重新整理 Windows 檔案總管確認 JavaScript 檔案已隨之更新。

    TechNet 內容檔案

  3. 開啟新的顯示範本,並變更 < 標題 > 標記。請記住,在此標籤中的文字是您執行SharePoint Server UI 中的組態時將會顯示。

    在我們的案例中,我們會變更 < 標題 > 標記TechNet內容。

    TechNet 標題標記

  4. 儲存新的項目顯示範本。

    現在我們已建立新的項目顯示範本,我們可以開始建立新的結果類型。

如何建立結果類型

根據您的權限層級,您可以建立結果類型在兩個層級:

權限等級 要新增結果類型

網站集合管理員

若要在網站集合中的所有網站

網站集合擁有者

在單一站台

若要儲存空間,我們將僅查看如何建立結果類型為網站集合管理員。

  1. 移至網站設定-->搜尋結果類型

    搜尋結果類型

    而不是從零開始建立新的結果類型,我們可以藉由複製現有的結果類型並變更其符合我們新的結果類型的位元更輕鬆地生命週期。如果我們執行這項作業時,我們必須複製非常類似我們想要建立新的結果類型的結果類型。

  2. 在 [管理結果類型] 頁面上從結果類型] 功能表] 欄位中,選取 [複製

    在我們的案例中,我們想要自訂搜尋結果的 SharePoint 清單項目。因此,我們會複製SharePoint 清單項目結果類型。

    複製 SharePoint 清單項目

  3. 在 [新增結果類型] 頁面上,以下是要遵循的步驟:

    1. 在 [指定其名稱] 欄位中輸入新的結果類型的名稱。

      在我們的案例中,我們輸入TechNet 內容

    2. 哪個來源結果應該符合] 功能表選取 [我們已使用我們搜尋結果網頁組件中設定的查詢的結果來源。

    3. 在 [內容類型應符合**?您可以略過此規則來比對所有內容**] 功能表中,所有列出預設結果類型。

      在我們的案例中,我們會選擇選取一個值

    4. 按一下 [顯示更多條件]。

      顯示更多條件

      如此會開啟我們可以在其中指定 managed 的屬性的值為基礎的結果類型] 功能表。

      在我們的案例中,所有的清單項目包含稱為通訊通道的網站欄。當我們正開頭,這個網站欄會包含出版物平台值,例如TechNet 文件庫。我們使用此網站欄的值來指定我們新的結果類型應隸屬之清單項目。

    5. 從 [應該符合的自訂屬性] 功能表選取 [ DistributionChannelOWSCHCSDistributionChannelOWSCHCS是代表通訊通道網站欄的 managed 的屬性。在下列欄位中我們輸入應該指定新的TechNet 內容結果類型的所有值。

      新增屬性

    6. 從 [應該這些結果看起來是什麼] 功能表選取 [應使用此結果類型的顯示範本。

      在我們的案例中,選取 [新建TechNet 內容顯示範本。

      套用 TechNet 顯示範本

    7. 按一下 [儲存]。

      新建立結果類型現在會列在 [受管理的結果類型] 頁面上。

      在我們的案例中,我們可以看到已建立TechNet 內容結果類型。

      已建立 TechNet

      所以現在,我們有新的結果類型下, 一個工作會變更此結果類型相關聯的顯示範本。有一個以上的方式執行這項作業。因此這一系列的下一步] 兩篇文章,我們將說明兩個不同的選項。

此系列中下一篇文章

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