0

这类似于我之前提出的一个问题,但有一个变化。我想知道如何将多个主题合并为一个(使用@chunk),然后在 HTML 输出中可以导航到其他子主题:

实际示例: http ://docs.autodesk.com/3DSMAX/15/ENU/3ds-Max-Help/files/GUID-484B095B-1229-4CB9-BC53-952AC40F67C2.htm

  • 在文档的顶部,您会注意到多个主题已合并为一个。这些主题包括concepttask类型。
  • 在文档的底部,您会看到可以导航到子主题。

尽管付出了很多努力,我还是无法让嵌套主题保持独立。它们要么与 topic1+topic2+topic3 合并,要么完全从 TOC 中消失。

鉴于有 7 个不同类型的单独主题,我想编写一个生成以下 HTML 输出的地图:

  • 主题1+主题2+主题3
    • 话题4
    • 话题5
      • 话题6
  • 主题 7
4

1 回答 1

0

好的,经过大量修补后,我发现以下生成了所需的输出:

<!-- 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 文件,一个用于“Overview + Visualizing Objects”,另一个用于“Changing the Object Size”,嵌套在“Overview + Visualizing Objects”中。

不幸的是,我无法将组合主题放入其自己的单独地图中:

<!-- 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>

(有什么想法吗?)

但是,至少我找到了解决方案!

于 2012-08-05T16:38:47.120 回答