0

我有一个使用 RoboHelp 9 创建的 WebHelp 内容目录。从一个 Web 应用程序中,我尝试使用他们的 CSH JavaScript API 显示一个特定的帮助页面:

RH_ShowHelp(0, "WebHelp/index.htm>MainWindow", HH_HELP_CONTEXT, <some map id>);

问题是,无论我通过什么地图 ID,生成的弹出窗口总是显示第一个帮助主题。为 RoboHelp 项目创建的地图文件是否需要包含在生成的 WebHelp 目录中的某个位置?我认为 RoboHelp 会处理在生成的内容中包含它需要的任何内容。

我认为更有可能是我在生成地图文件/ID时搞砸了。为了生成地图 ID,我执行了以下操作:

  • 创建了一个新的地图文件
  • 双击打开地图文件窗口
  • 从右侧列表块中选择所有内容(所有主题和帮助部分)
  • 点击“自动生成”

在 CSH 起作用之前,我还需要采取哪些进一步的步骤?

4

2 回答 2

0

您是否在内容目录中使用已发布的输出(而不是生成的输出)?

如果这没有帮助,您可以使用这样的简单链接,在帮助框架的帮助中打开指定的主题:

http://example.com/WebHelp/index.htm#someSubfolderThatIsAChildOfTheRootHelpFolder/theTopicYouWant.htm
于 2013-05-21T14:06:11.960 回答
0

也许您忘记在生成的输出中包含您的地图文件。这是在 Web 帮助中的内容类别下完成的。

然后,您可以在 RH_ShowHelp 的最后一个参数中指定主题编号。

于 2013-09-06T11:56:36.170 回答