本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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

SharePoint 2013
 

適用版本:SharePoint Server 2013 Enterprise

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

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

注意事項 附註:
大部分的這一系列中所述的功能是僅供SharePoint Online中的私用網站集合。

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

目錄汽車收音機


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

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

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

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

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

按一下 [目錄頁面]


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

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

已新增 CSWP


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

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

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

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

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

項目汽車收音機


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

項目攝影機


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

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

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

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

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

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

    目錄結果來源
  4. 按一下切換到 [進階模式

    切換進階模式


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

    來自特定網站的搜尋結果
  5. 在 [屬性篩選] 清單中選取 [所有受管理屬性

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

    查詢集


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

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

    已新增查詢


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

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

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

    • 冒號︰ 表示"包含"

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

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

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

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

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

    URL Token 2


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

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

    測試查詢 2


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

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

    查詢結果


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

https://technet.microsoft.com/zh-tw/library/jj679900.aspx
顯示: