2010-11-12 63 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。