RoboHelp 9 を使用して作成された WebHelp コンテンツ ディレクトリがあります。Web アプリケーションから、CSH JavaScript API を使用して特定のヘルプ ページを表示しようとしています。
RH_ShowHelp(0, "WebHelp/index.htm>MainWindow", HH_HELP_CONTEXT, <some map id>);
問題は、結果のポップアップに、渡したマップ ID に関係なく、常に最初のヘルプ トピックが表示されることです。RoboHelp プロジェクト用に作成されたマップ ファイルは、結果の WebHelp ディレクトリのどこかに含める必要がありますか? RoboHelp は、生成されたコンテンツに必要なものをすべて含めて処理すると思います。
可能性が高いのは、マップ ファイル/ID を生成する際にどこかを台無しにしたことだと思います。マップ ID を生成するために、次のことを行いました。
- 新しいマップ ファイルを作成しました
- ダブルクリックしてマップファイルウィンドウを開きます
- 右側のリスト ブロックからすべてを選択 (すべてのトピックとヘルプ セクション)
- 「自動生成」をクリックしました
CSH が機能する前に実行する必要がある追加の手順はありますか?