1

我们有一个基于 Plone 的 Intranet,其中填充了 .NET 应用程序的文档,但目前 .NET 应用程序中的上下文相关 (F1) 帮助与 Plone 内容之间没有任何联系。

而不是必须创建和“推送”-分发(a)CHM(s)并维护两个不同的文档存储库,我们希望将所有文档保留在 Plone 中,内容可以随时“拉取”并且将始终是最新的和全文索引。

我们希望能够允许用户按 F1 并以某种方式自动加载与该主题相关的 URL,其中可能包括一个锚 (http://intranet/general-topic#subtopic) 以直接跳转到适当的内容。

在 .NET 应用程序中显示帮助内容——可能在其“帮助”窗口中——将是理想的,但如果它需要实例化浏览器,那也可以。

理想情况下,我们希望将应用程序中的上下文元素链接到 URL 的任务由正在开发文档的业务分析师执行,而不是由开发人员执行。

这可能吗?如果是这样,我们将如何在应用程序的每个上下文与其 F1 帮助应显示的 URL 之间创建“映射”?

4

1 回答 1

1

假设您的应用程序具有某种数据库后端,我将创建一个表来映射控件/表单(取决于您想要的上下文敏感程度)及其相应的帮助 url。

从那里看起来很简单,要么将该 url 加载到 webbrowser 控件中,要么分拆一个新的浏览器窗口。

于 2011-02-04T19:46:30.590 回答