階段 10: 設定內容搜尋網頁組件的 SharePoint Server 中的目錄項目頁面上的查詢

 

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

**上次修改主題的時間:**2016-12-28

**摘要:**了解如何設定內容搜尋網頁組件的SharePoint Server 2016目錄項目] 頁面上的查詢。

注意

大部分的這一系列中所述的功能是僅供SharePoint Online中的私用網站集合。

快速概觀 (英文)

階段 9: 設定內容搜尋網頁組件的 SharePoint Server 中的類別頁面上的查詢說明如何新增內容搜尋網頁組件至頁面並設定目錄] 頁面上的查詢。下一步是執行相同的目錄項目頁面。

在本文中,您將了解:

  • 定義我們 Contoso 網站上顯示目錄項目應方式

  • 如何將內容搜尋網頁組件新增至目錄項目頁面

  • 有關查詢變數

  • 如何設定內容搜尋網頁組件的目錄項目頁面上的查詢

啟動階段 10

定義我們 Contoso 網站上顯示目錄項目應方式

精選 contoso 公司目錄中的各種產品的所有可用以不同的色彩。例如,查看我們目錄清單中,您會看見Northwind Traders 50W 汽車收音機有提供五種顏色。在 [一般群組編號下分組成色彩版本的產品。

目錄汽車收音機

當我們 Contoso 網站上顯示某項產品、 訪客應該輕鬆地看到產品可用於其他色彩。例如,當訪客瀏覽至Northwind Traders 50W 汽車收音機銀色彩色版本,應該輕鬆地看到其他色彩選項種可用的項目。他們也應該能夠檢視中另一種色彩的快速相關之產品的詳細資訊不必回到 [類別] 頁面上。

如此,在我們的目錄項目] 頁面上我們想要顯示具有相同的群組編號的項目。若要這樣做,我們必須使用內容搜尋網頁組件 (CSWP)。

注意

我們我們階段 5: 將您的發佈網站連線至 SharePoint Server 中目錄中所述的目錄連線我們發佈網站時自動建立項目詳細資料頁面包含數個目錄項目重複使用網頁組件 (CIRWP)。以下是情況使用 CIRWPs 來顯示項目的詳細資料的內容,就是適當的案例。但是,因為 CIRWP 只能夠一次顯示一個項目,我們不能使用此網頁組件我們 Contoso 案例。

如需如何自訂使用 CIRWPs 自動建立的目錄項目頁面,請參閱How to: 自訂版面配置的 SharePoint 2013 的目錄式網站

如何將內容搜尋網頁組件新增至目錄項目頁面

瀏覽至 [目錄項目] 頁面上。在我們的案例中,按一下 [項目 「 Northwind Traders 50W 汽車收音機"中的 「 音訊 」 類別。

按一下 [目錄頁面]

因為我們未新增任何網頁組件至頁面我們建立階段 7: 上傳版面配置與 SharePoint server 發佈網站中建立新頁面中時,此頁面上不顯示任何內容。

我們目錄項目頁面只能有一個網頁組件區域。若要新增的 CSWP 我們目錄項目] 頁面上,重複步驟從如何新增內容搜尋網頁組件至頁面並將網頁組件新增至區域 1。

已新增 CSWP

當我們我們類別] 頁面上新增 CSWP 時發生大小寫、 網頁組件顯示某些內容 (音訊、 相機及電腦)],但不會顯示我們想要的內容。若要讓網頁組件中顯示 Contoso 目錄內容,我們必須設定網頁組件中的查詢。若要設定查詢,我們將使用稱為查詢變數。第一筆、 但我們看看看一下查詢變數的是與他們正在使用您在設定查詢時的方式。

有關查詢變數

查詢變數是執行查詢時取代值的預留位置。讓我們看看我們 Contoso 案例的這個定義內容中。

您可能會有未注意,但在階段 9: 設定內容搜尋網頁組件的 SharePoint Server 中的類別頁面上的查詢,我們在 CSWP 目錄] 頁面上設定查詢時,我們使用的查詢變數。我們選取目前和子導覽字詞來限制,查詢變數新增到我們的查詢。該查詢變數的版面配置區導覽中的值 (音訊、 相機、 mp3 等) 的 URL。每當訪客按一下類別,網頁組件中的查詢變數會在 URL 中的導覽值取代。網頁組件與 「 音訊 」、 「 相機 」、 「 mp3"等發出目錄項目的查詢的結果,

我們想要顯示具有相同的群組編號的項目即將回我們目錄項目] 頁面上。記得在階段 3: 如何為 SharePoint Server 中目錄啟用清單我們如何新增群組編號為其中一個清單資料行做為目錄項目 URL] 欄位。我們進行了這讓群組編號的值會用在 URL 中。

下列螢幕擷取畫面顯示我們最終的 Contoso 網站。請注意,群組編號、 5637145950、 會做為第二個 URL 中的最後一個值。

項目汽車收音機

如果我們瀏覽至另一個產品,我們會看到此產品 (5637145875,例如) 的群組數也可作為第二個 URL 中的最後一個值。

項目攝影機

如此,當您設定查詢 CSWP 在我們的目錄項目] 頁面上,您應該使用會在 URL 中的最後一個值來代表第二個查詢變數。

包含查詢變數,如下所示在大括號括住: {QueryVariable}。不要擔心括,這不是以嚇人或可能看起來如下的複雜。

如以上所述,我們在 [目錄] 頁面上 CSWP 設定查詢時我們會使用的查詢變數。但是我們無須處理任何嚇人要找的括號。因為好要] 選項按鈕,目前和子導覽字詞來限制,所需注意其我們已經的。若要設定我們項目目錄] 頁面上的查詢,我們必須新增查詢變數以括號。幸好,我們將必須以協助我們沿著一些易記下拉功能表。讓我們探究設定查詢的任務。

如何設定內容搜尋網頁組件的目錄項目頁面上的查詢

  1. 在 [網頁組件中按一下 [網頁組件功能表--> [編輯網頁組件

  2. 在 [網頁組件] 工具窗格中,按一下 [變更查詢]。這會開啟一個對話方塊。

  3. 在對話方塊中,從**[選取查詢**] 清單中,選取您目錄結果來源。在我們的案例中,它是型錄-產品結果

    目錄結果來源

  4. 按一下切換到 [進階模式

    切換進階模式

    進階模式的查詢文字欄位中,您將了一些文字。這是代表我們結果來源目錄-產品結果的查詢文字。(我們正階段 9 中的相同查詢文字時我們已經討論過如何檢視查詢設定的詳細資料在。)

    來自特定網站的搜尋結果

  5. 在 [屬性篩選] 清單中選取 [顯示所有的 managed 的屬性]。

    顯示 AIMP

  6. 在 [屬性篩選] 清單中選取 [ ProductCatalogGroupNumberOWSTEXT包含,並從 URL token 值

    查詢集

    ProductCatalogGroupNumberOWSTEXT是 managed 的屬性名稱的網站欄群組編號。(稍早在此系列中,我們已經討論過在此欄中的預設網站欄在 [產品] 清單中的命名慣例的命名慣例。)選取包含URL 的 token 的值就會建立我們想要使用的查詢變數。

  7. 按一下 [新增屬性篩選]。

    已新增查詢

    請注意, ProductCatalogGroupNumberOWSTEXT:{URLToken.1}新增至查詢文字] 欄位。因此,而不需了解查詢語法或輸入大括弧我們已新增查詢變數。

    如此現在您可能會想"[確定],很簡單,但什麼**ProductCatalogGroupNumberOWSTEXT:{URLToken.1}**實際上 mean?"我們細分:

    • ProductCatalogGroupNumberOWSTEXT是代表我們目錄中的 [群組數目] 欄的 managed 的屬性。

    • 冒號: 表示"包含"

    • {URLToken.1}代表值從目前頁面的 URL。整數,在此案例1,代表在 URL 中的值計算從右至左。因此,例如在 URL https://www.contoso.com/cameras/camcorders/563714875/6637146586*查詢變數 {URLToken.1} 代表值6637146586*。

    如果我們一起放入完整的查詢,就表示下列:

    從 [結果來源目錄-產品結果、 搜尋其中ProductCatalogGroupNumberOWSTEXT之 managed 屬性的值包含目前使用中的 URL,計算從右至左的第一個值為值的項目。

    階段 3: 如何為 SharePoint Server 中目錄啟用清單中的程序的最後一個步驟中,我們所定義的項目 URL 應包含群組編號和項目編號作為目錄項目和 URL] 欄位。這表示 URL、 從右至左、 計算中的第一個值的項目編號。我們想要搜尋的項目具有相同的群組數。因此,我們必須變更小型查詢變數。

  8. 在 [查詢文字方塊] 欄位中變更查詢變數中的數字2

    URL Token 2

    現在其中ProductCatalogGroupNumberOWSTEXT之 managed 屬性的值包含目前用來做為第二個值中的 URL、 從右至左統計值的項目將搜尋網頁組件中的查詢。

  9. 若要測試此查詢會傳回正確的結果,請按一下 [測試查詢]。

    測試查詢 2

    請注意五個項目會顯示 [ RelevantResults下。這會驗證查詢正確,因為我們知道Northwind Traders 50W 汽車收音機有提供五種顏色。

  10. 按一下 [**確定]**並儲存] 頁面。

    查詢結果

即使三種產品會顯示一個,而不是與我們仍不具有 Contoso 外觀,這是進度。現在已設定在網頁組件的查詢。下一篇文章中我們將顯示您如何新增會授與我們的項目 Contoso 外觀的顯示範本。

此系列中下一篇文章

階段 11: 上傳並套用至 SharePoint Server 的內容搜尋網頁組件的顯示範本

See also

在 SharePoint Server 中設定搜尋網頁組件