0

由于 OOTB 细化 Web 部件无法显示 MM 翻译,这让我感到困扰,因此我决定尝试开发自定义细化 Web 部件(作为 Visual Studio 中的自定义 Web 部件)。不幸的是,我已经把头转向了第一个问题:我无法从 OOTB 继承我的 webpart……我只是创建了一个新的 webpart(或可视 webpart,没有工作)并尝试继承,但我不知道命名空间...

我试过这个:

public class CustomRefinements : Microsoft.Office.server.Search.WebControls.RefinementWebPart 

但我得到一个错误:Reference to type 'DataFormWebPart' claims it is defined in 'Microsoft.SharePOint but it could not be found...

编辑:好的,我不得不使用农场解决方案,现在它可以工作了......

现在我可以从 OOTB webparts 继承,但显然在 2013 版本中,我需要从 RefinementScriptWebPart 继承才能在 web 模式下拥有细化 webpart 配置参数。我遵循 sharepointblogs.be/blogs/timmy/archive/2011/12/13/... 中的 2010 示例,但在 2013 年,RefinementScriptWebPart 类没有 GetXPathNavigator() 函数...有人有什么想法吗?

我是精炼经理...

4

1 回答 1

0

经过大量研究后,我得出结论,以这种方式无法找到解决方案(从默认 webparts 继承)。

我设法通过针对细化的自定义过滤器获得解决方案 http://blog.everydayslaughter.com/2015/07/mui-refinements-panel-in-sharepoint-2013/

它还不理想,但我仍在努力

于 2015-07-14T10:50:34.127 回答