问题在于我编写了一个简单的JS,它允许一些必须存在于所有页面上的功能。我已经尝试将它包含在/_catalogs/masterpage/default.master中,我发现它没有被搜索到搜索结果页面。
作为三个核心要求的基本要求:
我已经尝试了很多不同的资源来解决这个问题,但我不是一个SharePoint人员,并试图绕过这个架构是非常艰巨的。
答案 0 :(得分:3)
从这里尝试您的选择。在同一篇博客中,我们也提到了SharePoint 2007的最佳方法。
答案 1 :(得分:1)
听起来你很亲密。默认情况下,搜索站点不会启用“发布功能”以使用母版页。如果从搜索站点上的“站点功能”启用“发布功能”,则可以将“搜索”的母版页设置为与其他站点相同。那样你的javascript也可以在搜索页面上运行。
如果您无法更改搜索网站的母版页设置,则可能需要将代码添加到两个位置(可选择从两个位置引用一个中央文件)。但是对于像这样的代码来说,母版页是一个很好的中心位置。这只是在所有使用过的主页中获取代码的问题。
答案 2 :(得分:0)
你看过免费的SharePoint Infuser吗?仅限SP2007,但SP2010也将发布。
基本上它允许在网站集的所有页面上注入任何HTML / CSS / JS而无需修改它们。