Направляющие строки для chunk="to-content"

Я использую chunk="to-content" в теге заголовка темы, как показано ниже, для создания объединенного html-файла темы с помощью плагина DITA OT 1.8.5 или плагина org.dita4publishers.html2, а затем его генерирующего вывода Chunk363995000.html.

Мой файл Ditamap

<map>
<title>Directory</title>
<topichead chunk="to-content">
<topicmeta class="- map/topicmeta "><navtitle>Details</navtitle></topicmeta>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/></topichead>
</map>

Если в корневом элементе используется chunk="to-content", то он не создает html- файл объединенной темы с помощью плагина DITA OT 1.8.5 или плагина org.dita4publishers.html2

<map chunk="to-content">
<title>Directory</title>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/>
</map>

Для этого я должен сделать какие-либо изменения XSL или код плагина?

Пожалуйста, дайте какие-либо рекомендации или предложения по преодолению этой проблемы.

Заранее спасибо.

1 ответ

Решение

Причина того, что генерируется пронумерованный фрагментный HTML-файл, заключается в том, что элемент topichead не включает (и не должен) включать имя файла. Когда атрибут куска добавляется к ссылкам на карту, pubmap или bookmap, имя файла берется из имени файла.ditamap.

Я попробовал ваши примеры здесь, и они оба работали для фрагментирования контента, если бы я использовал преобразование DHP XHTML или его вариант. Так что нет ничего плохого в используемом вами DITA XML, только со старым плагином HTML 2. Возможно, вам нужно переключиться на плагин HTML 5 или XHTML. Плагин HTML 2 больше не разрабатывается и включен только для старых пользователей.

Другие вопросы по тегам