Я пишу руководство, и некоторые важные ключевые слова повторяются на нескольких страницах. В индексе проекта я определил такие ключевые слова:
<LI> <OBJECT type = "text/sitemap">
<param name = "Name" value = "Stackoverflow">
<param name = "Name" value = "Overview">
<param name = "Local" value = "overview.html#stackoverflow">
<param name = "Name" value = "Cover">
<param name = "Local" value = "cover.html#stackoverflow">
<param name = "Name" value = "Intro">
<param name = "Local" value = "intro.html#stackoverflow">
</OBJECT>
Это работает, но вместо заголовка в диалоговом окне отображается ключевое слово и имя проекта, повторяющееся три раза.
Вот как это выглядит: http://img54.imageshack.us/img54/3342/sokeywordjs9.png
Как я могу отобразить в этом диалоговом окне плитку страницы, которая содержит ключевое слово? Я бы хотел показать вот так:
Stackoverflow Overview
Stackoverflow Cover
Stackoverflow Intro
Спасибо





How can I display the tile of the page that contains the keyword in that dialog?
Вы не можете. Столбец Расположение в диалоговом окне «Найденные темы» всегда содержит имя исходного chm-файла темы. Единственный способ обойти это - использовать модульную справку, которая сопряжена с собственными проблемами и накладными расходами.
Функции поиска и индексирования не поддерживают темы с одинаковыми заголовками в одном проекте. Это кажется недальновидным, но HTMLHelp сейчас более десяти лет, так что, возможно, они просто планировали исправить это позже, но так и не дошли до него.
Есть ли лучшая альтернатива HTMLHelp?