【问题标题】:How to combine DITA topics AND have nested topics in HTML output?如何在 HTML 输出中结合 DITA 主题和嵌套主题?
【发布时间】:2012-08-05 15:37:37
【问题描述】:
【问题讨论】:
标签:
xml
documentation
xml-documentation
dita
【解决方案1】:
好的,经过大量修改后,我发现以下生成了所需的输出:
<!-- chapter.ditamap -->
<topicref href="objects/overview.dita" type="concept" chunk="to-content">
<!-- topics to combine with parent -->
<topicref href="objects/visualising-objects.dita" type="concept"/>
<!-- changing-the-object-size.dita = nested topic -->
<topicref href="changing-the-object-size.dita" type="task" chunk="to-content"/>
</topicref>
或其他更简洁的标记 (imo):
<!-- chapter.ditamap -->
<topicref href="objects/overview.dita" type="concept" chunk="to-content">
<!-- topics to combine with parent -->
<topicref href="objects/visualising-objects.dita" type="concept"/>
<!-- changing-the-object-size.dita = nested topic -->
<topicgroup>
<topicref href="changing-the-object-size.dita" type="task" chunk="to-content"/>
</topicgroup>
</topicref>
这会生成 2 个 HTML 文件,一个用于“概览 + 可视化对象”,另一个用于嵌套在“概览 + 可视化对象”中的“更改对象大小”。
很遗憾,我无法将合并后的主题放入单独的地图中:
<!-- chapter.ditamap -->
<!-- objects.ditamap = combined topic -->
<topicref href="objects.ditamap" type="dita">
<!-- changing-the-object-size.dita = nested topic -->
<topicref href="changing-the-object-size.dita" type="task"/>
</topicref>
(有什么想法吗?)
但是,至少我找到了解决办法!