2010-11-12 67 views
1

我想在母版页上有两个搜索框。 一个会搜索内容的人,另一个会搜索人。SharePoint 2010母版页上的两个搜索框

我看到在搜索内容的母版页的代码:

我会怎么做添加另一个框,搜索的人吗?

如果你知道或有关于如何实现这一点的信息,我将不胜感激。 非常感谢 W

+0

查看SharePoint Stack Exchange上的相同问题,[如何配置两个搜索框 - 一个用于人员,一个用于内容?](http://sharepoint.stackexchange.com/questions/7038/how-to-configure - 两个搜索盒一换人及一换的内容)。这两个问题都是在两分钟内相互提问,但是由两个不同的用户ID。也许是同一个人? – JohnC 2014-12-11 20:11:21

回答

1

您可以做一些简单的事情,即将HTML文本框直接放在主页面中。它可能不是象写读取搜索站点的位置客户用户控制的优雅,但如果该URL到您的搜索结果页面是静态的,然后像这可能为你工作:

<script type="text/javascript"> 
function SearchPeople() 
{   
    var termArr = document.getElementById("SearchTextBoxPeople").value.split(" "); 
    var retStr = ""; 
    for (var i = 0; i < termArr.length; i++) { 
     retStr += termArr[i] + "* "; 
    } 
    document.location.href = "/Search/Pages/peopleresults.aspx?k=" + retStr; 
} 
</script> 

<input type="text" id="SearchTextBoxPeople" /> 
<a href="#" onclick="SearchPeople();">Search People</a> 

一个附加这样做的好处是您可以控制输入以包含通配符(这对于人员搜索来说是非常可怕的)。 JavaScript只是在搜索中包含*,允许通配符搜索。因此,搜索jo sm实际上会将jo* sm*发送到搜索页面,然后匹配John Smith。