0

SharePoint サイトのマスター ページには、スコープ機能を使用するすぐに使える SharePoint 検索ボックスがあります。ユーザーが特定の範囲 (「人」など) を選択して「検索」をクリックすると、サイトは関連するページに移動しますが、範囲は「すべてのサイト」に戻ります。

スコープをユーザーが以前に選択したものに設定できる方法 (jQuery かな?) はありますか? 人を探し続けたいと言うユーザーがいますが、現時点では、送信するたびにスコープが「すべてのサイト」に戻るため、スコープを元に戻すことを忘れないでください。

これは、検索ボックスが私たちのページでどのように見えるかです

<SPSWC:SearchBoxEx ID="SmallSearchBox" runat="server" ShowAdvancedSearch="false" 
       QueryPromptString="Search our site"  DropDownMode="DisplayScopeDD" 
       SearchResultPageURL="/pages/search.aspx"               
       ScopeDisplayGroupName="Search Dropdown" ShowQuerySuggestions="True" 
       TextBeforeDropDown="" FrameType="None"  DisplaySubmittedSearch="true" 
       SuppressWebPartChrome="true" SearchBoxTableClass="" />

前もって感謝します

4

1 に答える 1

1

これは、結果ページの Web パーツの DropDownMode をShowDD_DefaultURLまたはShowDD_NoContextual_DefaultURLに変更することで実行できると思います。

これにより、Web パーツの検索範囲が、送信されたクエリ文字列で指定されている 's' URL パラメーターに既定で設定されます。たとえば、'People' 範囲を使用して検索すると、クエリ文字列に "&s=People" が追加され、結果ページで選択された検索範囲も 'People' になります。

DropDownMode オプションの詳細については、 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.portal.webcontrols.dropdownmodes.aspxを参照してください。ただし、残念ながら詳細には触れていません。

于 2013-07-02T15:27:02.097 に答える