0

使用 Robohelp 10 html 帮助。如何将主题从合并(子).chm 映射到主文件?用户需要按 F1 并从子 .chm 中获取主题。我尝试编辑 Master 的 .ali 文件并更改 Alias 条目,如下所示:

<Alias name="Test" link="child.chm::/test.htm">

无法弄清楚正确引用 child.chm 的格式。在孩子或主人本身,如果我使用

<Alias name="Test" link="test.htm">

(假设我将实际的 .htm 文件放在相应的项目中,并且我没有合并它们,只是使用单个 .chm 进行测试),它工作正常。我知道 name 参数是正确的,我只是无法让主人理解去查看孩子以获取 test.htm 文件。旧示例提到了一个重定向文件,但我如何使用这种 xml 格式来做到这一点?只需看看 ROBOHELP 在您定义一个工作时创建的示例,它们都在 .ali 文件中。那是我想念的吗?的,我把映射放到孩子身上了吗?

4

1 回答 1

0

定义上下文映射为应用程序创建上下文相关帮助在独立 CHM 中工作正常,但在合并的帮助系统中,当尝试通过主 CHM 打开从属主题时可能会遇到问题。

该过程要求您在 RoboHelp 之外对地图和别名文件进行更改,并且还需要向主 .chm 文件添加“重定向器”主题 - 所以这并不简单。

请参阅合并帮助中的上下文 ID

因此,您必须决定哪一种解决方案适合您的需求。

Pete Lees 几年前提到“...HelpwareGroup.com 网站没有解释 .hhp 文件的 ALIAS 部分必须包含至少一个对 redirect.htm 文件的无书签引用。如果每个重定向行在该部分附加了一个书签,然后上下文帮助调用将失败。因此,要解决此问题,请将以下两行添加到您的 .hhp 文件中...“:

[ALIAS] 
Dummy_Unused=redirect.htm 

[MAP]
#define Dummy_Unused 0 
于 2016-04-18T20:08:11.650 回答