使用 DITA-OT 在 Eclipse InfoCenter TOC 中设置***链接

Posted

技术标签:

【中文标题】使用 DITA-OT 在 Eclipse InfoCenter TOC 中设置***链接【英文标题】:Set top level link in Eclipse InfoCenter TOC using DITA-OT 【发布时间】:2018-11-16 18:09:54 【问题描述】:

我正在使用 DITA-OT 将一组 DITA 文件转换为 Eclipse 信息中心帮助系统。输入.ditamap 文件中的映射具有topicrefs 列表。 DITA-OT将此列表中第一个主题的链接设置为***TOC节点的链接。

生成的 TOC 如下所示:

产品 1.2.3 links to overview.html 概览links to overview.html ... ...

如您所见,***条目链接到与其第一个子页面相同的页面。我需要的是链接到与第一个孩子分开的页面的***条目:

产品 1.2.3 links to welcome_page.html 概览links to overview.html ... ...

如何设置***目录条目中的链接?

我怀疑这可能是不可能的,因为这种在*** TOC 条目中重复的链接模式及其第一个子项出现在 Eclipse 文档中 (https://help.eclipse.org/oxygen/index.jsp)。

【问题讨论】:

【参考方案1】:

DITA-OT 使用第一个 topicref,即使 toc="no" 用于 TOC ***链接

<map title="Product 1.2.3">
  <topicref href="welcome_page.dita" toc="no"/>
  <topicref href="overview.dita"/>
  ...
</map>

【讨论】:

以上是关于使用 DITA-OT 在 Eclipse InfoCenter TOC 中设置***链接的主要内容,如果未能解决你的问题,请参考以下文章

如何在通过dita-ot生成pdf时使用父topicref中的navtitle而不是child one

在 DITA-OT ibmUtilitiesDomain.ent

调整 Dita-OT 插件以输出 PDF 线框所有块实线边框

DITA-OT 3.6.1:DOTJ083E 大写错误

在 Eclipse 产品构建后编辑 Info.plist

你能在 Dita-ot 插件中从 XSL 访问 dita map keydef 变量吗