RoboHelp CSH всегда идет на первую страницу помощи
У меня есть каталог содержимого WebHelp, созданный с помощью RoboHelp 9. В веб-приложении я пытаюсь отобразить конкретную страницу справки, используя их CSH JavaScript API:
RH_ShowHelp(0, "WebHelp/index.htm>MainWindow", HH_HELP_CONTEXT, <some map id>);
Проблема в том, что в результирующем всплывающем окне всегда отображается первая тема справки, независимо от того, какой идентификатор карты я передаю. Нужно ли включать файл карты, созданный для проекта RoboHelp, в результирующий каталог WebHelp? Я думаю, что RoboHelp будет обрабатывать в том числе все, что ему нужно в генерируемом контенте.
Я думаю, что более вероятно, что я где-то напутал при создании файла / идентификаторов карты. Чтобы создать идентификаторы карты, я сделал следующее:
- Создан новый файл карты
- Дважды щелкнул по нему, чтобы открыть окно файла карты
- Выделено все из правого блока списка (все темы и разделы помощи)
- Нажал "Автогенерация"
Есть ли дальнейшие шаги, которые я должен выполнить, прежде чем CSH будет работать?
2 ответа
Используете ли вы опубликованный вывод (не сгенерированный вывод) в каталоге содержимого?
Если это не помогает, вы можете использовать простые ссылки, подобные этой, которые открывают указанную тему в справке в структуре справки:
http://example.com/WebHelp/index.htm#someSubfolderThatIsAChildOfTheRootHelpFolder/theTopicYouWant.htm
Возможно, вы забыли включить свой файл карты в сгенерированный вывод. Это делается в веб-справке в разделе "Категории контента".
Затем вы можете указать номер темы в последнем аргументе для RH_ShowHelp.