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.

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