0

これは、私が行った以前の質問と似ていますが、バリエーションが 1 つあります。複数のトピックを (@chunk を使用して) 1 つにマージし、HTML 出力でナビゲートできる他の子トピックを作成する方法を知りたいです。

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

  • ドキュメントの上部に、複数のトピックが 1 つにまとめられていることがわかります。これらのトピックには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 ファイルが生成されます。1 つは「概要 + オブジェクトの視覚化」用で、もう 1 つは「概要 + オブジェクトの視覚化」内にネストされた「オブジェクト サイズの変更」用です。

残念ながら、結合されたトピックを独自の別のマップに配置することはできません。

<!-- 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 に答える