У нас есть приложение, в котором мы модифицируем поисковую строку с результатами поиска в XSLT страницы результатов поиска MOSS (Results.aspx), чтобы вызвать некоторые пользовательские javascripts. Можно ли сделать то же самое для страницы уровня приложения WSS i.e osssearchresults.aspx?Изменить страницу osssearchresults.aspx для WSS
0
A
ответ
0
Вы можете создать свой собственный (просто скопируйте osssearchresults.aspx в семейство сайтов и отредактируйте его), а в настройках сайта измените URL-адрес страницы результатов поиска.
1
Вы не можете изменить страницу результатов поиска в установке WSS, вам нужно немного изменить свою основную страницу, чтобы изменить это поведение.
это по умолчанию:
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" />
, но вы можете сделать некоторые JavaScript под контролем, чтобы установить связь для вас (JQuery образец):
<script type="text/javascript">
$(".ms-searchform a[@id $= '_go']").attr("href", "#").click(function() {
// redirect to new page, getting the selected scope and keyword
});
</script>
селектор получает « элемент под .ms-searchform класс, который заканчивается _go в его id атрибут ". для получения области и ключевого слова, это аналогичный подход.