2016-02-26 5 views
2

Как добавить ссылку в тему DITA, которая направляет полное содержание документа?DITA XML: Как я могу добавить ссылку на оглавление?

Таблица автоматически генерируется, и я не могу понять, как прикрепить к ней ключ.

+0

Вы имеете в виду оглавление на карте, сгенерированную с помощью элемента ''? – potame

ответ

2

Добавить атрибут id в <toc> элемента, а затем в вашей теме содержание использовать <link> или <xref>, чтобы указать на это. Например:

ваш-map.ditamap ... <toc id="toc"/> ...

ваш-topic.dita ... <xref href="your-map.ditamap#toc"/> ...

Дело в том, ваш процессор Дита не может поддержать это; Кроме того, вы не можете использовать этот подход, если вы не используете Bookmap, поскольку нормальная карта не имеет элемента <toc>.

2

Разметка DITA не имеет элемента для этого. TOC - это сгенерированный артефакт, который создается для некоторых - не все - представленных коллекций контента DITA. Тема DITA не имеет «знаний» о ее более широком контексте, и поэтому нет возможности добавить разметку к теме, которая ссылается на TOC.

+0

Я пытался ответить на вопрос, и я узнал, что '' разрешено иметь атрибут 'keys'. Таким образом, я предполагаю, что можно было бы объявить '' в bookmap и вставить '' - даже если выглядит бессмысленно для меня. – potame