修改WSS的osssearchresults.aspx页面

时间:2009-12-08 10:59:46

标签: sharepoint

我们有一个应用程序,我们修改MOSS搜索结果页面(Results.aspx)的搜索核心resuult Web部件XSLT以调用一些自定义javascripts。是否可以对WSS的应用程序级页面执行相同的操作,即osssearchresults.aspx?

2 个答案:

答案 0 :(得分: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 类下的 a 元素,以_go结尾 在其 id 属性“。中获取范围和关键字,它的方法类似。

答案 1 :(得分:0)

您可以创建自己的(只需将osssearchresults.aspx复制到网站集并进行编辑),然后在网站设置中更改搜索结果页的网址。