Udostępnij za pośrednictwem


SharePoint 2013 搜尋結果類型和顯示範本簡介

英文原文已於 2012 年 10 月 31 日星期三發佈

大家好!我是 SharePoint 搜尋小組的程式經理 Kate Dramstad。我將告訴您 SharePoint 2013 搜尋體驗的增強功能。本篇文章概述如何搭配使用結果類型和顯示範本,以建立豐富的搜尋體驗。您將從本篇文章了解一個概念,那就是:結果類型 + 顯示範本 = 豐富的搜尋體驗

建立絕佳的搜尋體驗

絕佳的搜尋體驗特色為使用者可輕鬆快速地找到所需內容。在大多數搜尋使用者介面中,所有搜尋結果都大同小異,因此使用者必須謹慎瀏覽每個結果,更糟的是,使用者必須在結果網頁和結果之間來回,以決定該結果是否為所需結果。在理想的搜尋體驗中,使用者應該只要按一下,就能確信找到所需的內容。

SharePoint 2013 透過顯示範本和結果類型大幅改善搜尋體驗。外觀一致的結果和無止盡瀏覽的日子已成為過去。文件不同,搜尋結果當然也不應該相同。在 SharePoint 2013 中,您可以非常精細地控制搜尋結果的外觀。如底下的螢幕擷取畫面所示,每個彩色方塊分別代表由不同顯示範本所控制的使用者介面區域。

每個搜尋使用者介面元件的外觀是由不同顯示範本所控制

圖 1:每個搜尋使用者介面元件的外觀是由不同顯示範本所控制。

 

搜尋結果中的不同結果類型、每個結果類型的動態顯示面板,以及每個精簡搜尋控制項都有顯示範本。您可以自訂上述每個區域,以提供滿足使用者的搜尋體驗。

結果類型主要是由一組規則所組成,這些規則描述搜尋結果中的哪些項目符合該結果類型。當使用者發出查詢時,會傳回結果並根據結果類型中的規則來評估每個結果。然後根據符合的類型將顯示範本套用至結果。SharePoint 2013 預設包含幾個預先定義的結果類型:

  • PowerPoint、Word 及 Excel 文件的豐富文件結果
  • 新聞摘要文章、回應及社群討論區的豐富交談結果
  • 豐富的視訊結果等…

您可以在人員搜尋簡介部落格文章中閱讀有關人員結果類型的資訊。每種結果類型各有專屬的顯示範本,因此外觀可與其他結果類型不同,並可顯示與特定文件類型最相關的內容。

每種結果類型會對應至不同的顯示範本

圖 2:每種結果類型會對應至不同的顯示範本。


自訂結果類型和顯示範本

除了預設結果類型之外,您還可以定義自己的結果類型。然後將結果類型與自訂顯示範本建立關聯,以醒目提示對於使用者而言重要的特定結果類型。例如,假設當使用者搜尋採購單時,您希望搜尋結果也能在每個結果中顯示核准採購單的人員。為了達成此目的,請先建立自訂結果類型「採購單」。在您的公司中,採購單是屬性為 IsPurchaseOrder 的 Word 文件,並包含「採購單核准者」、「採購單核准日期」及「採購單成本」等其他一些中繼資料。若要建立採購單結果類型,請複製 Microsoft Word 結果類型,然後新增規格:符合之結果的自訂屬性 IsPurchaseOrder 應該等於 True。

下一個步驟是建立採購單的自訂顯示範本,以顯示 Managed 屬性 POApprovedBy。您可以直接自訂顯示範本。所有自訂作業會使用 HTML 和 JavaScript 完成,而不是 XLST。若要建立新範本,請先複製現有的範本。將其他 Managed 屬性新增至範本,只顯示特定類型的重要資訊。在採購單範例中,請複製 Word 項目範本,然後將 OPApprovedBy Managed 屬性新增至範本。接著使用 HTML、JavaScript 及 CSS 設計使用者介面。

最後一個步驟是指示「採購單」結果類型指向「採購單」顯示範本。現在當使用者發出查詢時,會先根據「採購單」結果的規則評估每個結果。如果符合,則會使用「採購單」顯示範本顯示結果。否則會比對其中一個預設結果類型,並使用對應的範本顯示結果。有了這個新搜尋體驗,使用者可以比過去更容易找到所需的內容。等等,還有哦!

下一個步驟

如前所述,顯示範本可控制搜尋使用者介面的許多方面,而不是只有結果類型而已。例如,如果您想進一步擴充「採購單」範例,您可以透過「修改日期」精簡器預設使用的「滑桿及長條圖」範本建立「採購單」的精簡器。您也可以建立自訂動態顯示面板,呈現更多「採購單」特有的內容。這個可能性基本上是無限的。

在下一篇部落格文章中,我將談到搜尋管理員如何建立自訂結果類型和顯示範本的程式碼層級詳細資訊。希望本篇文章能讓您考慮在哪些情況下,自訂結果類型及 (或) 自訂顯示範本可協助提供愉快的使用者經驗。歡迎您提供意見。

這是翻譯後的部落格文章。英文原文請參閱 Introducing SharePoint 2013 Search Result Types and Display Templates