如何定制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)

 

在上面的参考文章中还可以设置更多的设置属性,可以做到很多很多事情...

 

 

posted @ 2008-08-29 15:08  泡饭  阅读(697)  评论(0编辑  收藏  举报