如何定制MOSS默认搜索框
问题描述:
MOSS默认搜索框中带有“此网站:××××”,可以对全网站进行搜索。希望修改此搜索框,能够只显示网站设置中设定的搜索范围。
使用SPD打开default.aspx,如下是搜索框的Code。
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox">
</SharePoint:DelegateControl >
</asp:ContentPlaceHolder>
参考:
Modifying the SharePoint Search control
Changing the SmallSearchInputBox delegate control
修改C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\OSearchBasicFeature 或 OSearchEnhancedFeature 目录中SearchArea.xml,增加属性
<Property Name="DropDownMode">ShowDD_NoContextual</Property>
<Property Name="ShowAdvancedSearch">false</Property>
修改后记得重启IIS。修改效果如下。
详细的DropdownList设置参见DropDownModes Enumeration (Microsoft.SharePoint.Portal.WebControls)
在上面的参考文章中还可以设置更多的设置属性,可以做到很多很多事情...