了解 SharePoint Server 中搜尋結果的顯示方式
**適用版本:**SharePoint Server 2013, SharePoint Server 2016
**上次修改主題的時間:**2017-07-26
**摘要:**了解SharePoint Server 2016和SharePoint Server 2013中搜尋結果的顯示方式。
在本文中,您將了解:
預設搜尋結果的顯示方式
關於控制搜尋結果的顯示方式
關於結果類型
關於結果類型和顯示範本之間的連線
顯示範本的相關所使用的所有結果類型
在搜尋結果網頁組件的顯示範本設定的相關
預設搜尋結果的顯示方式
當您搜尋搜尋中心內的某個項目時,您的結果會以不同方式顯示。例如,下列螢幕擷取畫面中,注意到每個搜尋結果Word、 PDF 及Excel圖示的顯示方式。
由停留第一個搜尋結果,會顯示結果的詳細資訊。
由停留第四個結果,顯示的資訊與您所見時您之上一段的第一個結果不同。
項目將要在這裡和項目會進行搜尋結果顯示讓不同?這是本文的主旨。
關於控制搜尋結果的顯示方式
搜尋結果會顯示在搜尋結果網頁組件中。下列螢幕擷取畫面顯示如何 SharePoint 使用兩個顯示範本來控制如何顯示搜尋結果的相關資訊:
此項目顯示範本控制項內文的搜尋結果網頁組件資訊的顯示方式。
在動態顯示面板顯示範本控制項中動態顯示面板的資訊的顯示方式。
有可用的 90 預設搜尋顯示範本。這可能會看起來像是很多,並稍後會說明有太的原因。現在,若要查看所有顯示範本的預設搜尋移至網站設定-->主版頁面與版面配置。在主版頁面圖庫中,按一下 [顯示範本-->搜尋。
這個資料夾、 只有 HTML 檔案和每個顯示範本的 JavaScript 檔案。
若要檢視或編輯顯示範本,請使用 HTML 檔案中。時將其上傳,SharePoint 自動將 HTML 檔案轉換成相關聯的 JavaScript 檔案。因為這兩個檔案有相關聯,對 HTML 檔案中所做的任何變更將會自動更新相關聯的 JavaScript 檔案。
顯示範本工時稍後的這一系列的提供如何詳細資料。現在,我們移至結果類型。
關於結果類型
如果使用者可以直接在搜尋結果頁面上看見搜尋結果的相關資訊,這會將它們儲存按一下並開啟每個項目] 以了解其相關的麻煩。如果您在查看回第一個區段中的範例,您可以輕鬆看見前兩個結果是PowerPoint簡報和第三個結果是Word文件。
若要以不同方式顯示搜尋結果,搜尋結果必須排序成不同的結果類型。結果類型區分另一個搜尋結果。例如,如果 Microsoft Word文件中找到的搜尋結果,就該搜尋結果是屬於Microsoft Word結果類型。如果 PDF 檔案中找到的搜尋結果, PDF結果類型是屬於該搜尋結果。
有 31 預設結果類型。若要查看其,移至網站設定-->結果類型。
如需預設結果類型的概觀,請參閱Result types and display templates that are used to display search results in SharePoint Server。您不需要擔心指定預設搜尋結果的方式。它 「 內部 」 SharePoint Server 2016中發生的情況。
您不可以編輯任何預設結果類型。但是,您可以將它,複製並新增其他設定。這會清楚稍後的這一系列,但前,請務必了解結果類型和顯示範本如何彼此相連。
關於結果之間的連線輸入與顯示範本
這些連線的機制不是非常官方轉寄且更容易理解,但是讓我們看逐步說明的方式。
每個結果類型包含的項目顯示範本,例如Item_PowerPoint的參照。
每個項目顯示範本包含以動態顯示面板顯示範本,例如Item_PowerPoint_HoverPanel的參照。
讓我們開始使用的第一個連線。如需結果類型和項目顯示範本之間的連線,請移至網站設定-->結果類型。選取 [檢視結果類型,例如Microsoft PowerPoint。
在 [結果類型] 頁面上 [顯示範本 URL ] 區段中有指向名為Item_PowerPoint.js檔案的 URL。
此 URL 會是一個項目顯示範本參照。這表示屬於Microsoft PowerPoint結果類型的所有搜尋結果會都顯示使用Item_PowerPoint.js顯示範本。
如果您查詢主版頁面圖庫中,您會看到Item_PowerPoint.js檔案和相關聯的Item_PowerPoint.html檔案。
現在的第二個的連線: 若要查看的項目顯示範本和動態顯示面板顯示範本之間的連線,請開啟 [ Item_PowerPoint.html。您會看到動態顯示面板顯示範本,在此例中Item_PowerPoint_HoverPanel.js的參照。
在 [主版頁面圖庫中,您會發現Item_PowerPoint_HoverPanel.js檔案和相關聯的Item_PowerPoint_HoverPanel.html檔案。
現在您知道原因有賣許多搜尋顯示範本。那是因為四個顯示範本已連線至每個結果類型。
如需預設結果類型、 項目顯示範本和動態顯示面板顯示範本之間的連線的概觀,請參閱Result types and display templates that are used to display search results in SharePoint Server。
直線的正向,不過,我們不完全到尚未。連接至結果類型的顯示範本,除了有所有結果類型所使用的顯示範本。
關於顯示範本所使用的所有結果類型
若要重溫:
每個結果類型會包含一個項目顯示範本的參照。
每個項目顯示範本包含以動態顯示面板顯示範本的參照。
然後我們需要再加:
每個項目顯示範本包含一般的項目顯示範本的參照。
每個動態顯示面板顯示範本包含三個一般動態顯示面板顯示範本的參照。
這些一般顯示範本位於相同的主版頁面圖庫資料夾專屬個別的結果類型的顯示範本。
每個項目顯示範本指引常見的項目顯示範本。下列螢幕擷取畫面顯示如何使用Microsoft Excel結果類型的項目顯示範本指向一般顯示範本Item_CommonItem_Body。
每個動態顯示面板顯示範本指引三個一般動態顯示面板顯示範本。下列螢幕擷取畫面顯示如何使用Microsoft Excel結果類型的動態顯示顯示範本指向三個一般動態顯示面板顯示範本。
如果所有這些參考有點混淆,請不要擔心。即將推出本系列文章將會使用讓容易理解的範例。此時,務必要知道如何使用結果類型來分類不同類型的搜尋結果與結果類型如何連接至不同的顯示範本。
在搜尋結果網頁組件的顯示範本設定的相關
現在的拼圖最簡單的一部分:搜尋結果網頁組件如何知道如何顯示不同的結果類型為基礎的搜尋結果?
在 [搜尋結果] 頁面上按一下 [編輯搜尋結果網頁組件]。在網頁組件工具窗格中,展開 [顯示範本。
您會看見預設會選取 [使用結果類型來顯示項目] 選項按鈕。這表示根據所屬的結果類型會顯示搜尋結果。這是它 !
現在您了解機制的搜尋結果的顯示方式。我們將此系列中的下一篇文章 < 進入詳細的資訊項目顯示範本,並也解釋的結果醒目提示識別常數。