Skip to main content
alaaa39293643
Known Participant
February 21, 2018
Question

Mapping IDs (Context Sensitive)

  • February 21, 2018
  • 2 replies
  • 3373 views

I made mapping IDs for the pages, using the IDs in the software provided by the developers?

However, after implementation on the software the Ids appears different when open the help and does not open the intended page?

Please help

    This topic has been closed for replies.

    2 replies

    alaaa39293643
    Known Participant
    February 26, 2018

    The problem still appears in the English version.

    I have gone through .h and ali file with the developers and there is a snap shot above shows that the .h files contain the same ids that I have added earlier when I assign ids.

    Yes ( ID 5) is assign to another topic.

    Peter Grainge
    Community Expert
    Community Expert
    February 26, 2018

    I just generated a very small project with three topics with IDs of 1,2 and 3. Those numbers do not appear in the generated HTM files and my understanding is the information linking a call to a topic is in RoboHelp's internal files rather than the topic. Please generate a similar small project and let me know if RoboHelp is inserting the ID in the output topics.

    If it is not, then I am wondering how that ID gets there. Are your developers using a method that injects something?

    Does the call to the topic with the ID5 work correctly or is that also calling the topic that you are showing that gets changed to 5?

    I expect your developers will have a tool that would do a search of the output at HTML level. Can they find a topic with an ID of 6 and, if so, is there any logical link?

    From what you say, there is an English version of the project. If you can share that, I would be happy to generate the same output but it would be in RoboHelp 2017. If you want to try that, see the Contact page on my site and send the project as instructed there. Do make sure you include a link to this thread and please do not email the project direct.

    I believe you are generating webhelp, correct?


    See www.grainge.org for free RoboHelp and Authoring information.

    @petergrainge

    Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
    alaaa39293643
    Known Participant
    February 27, 2018

    Why would you be looking at a file that relates to the TOC when the issue is about context sensitive help?

    Go to RoboHelp's online help and search on Distributing WebHelp. There it states that cshdat_robohelp.htm is the file. In that I found the following using my small demo project.

      SetCsh(0,"123",0,"topic_one.htm");

      SetCsh(1,"789",1,"topic_three.htm");

      SetCsh(2,"456",2,"topic_two.htm");

    123, 456 and 789 are the IDs I applied for the purposes of searching in that file. It clearly shows the ID and the filename.

    See what you find in that file. Note that cshdat_webhelp.htm is for legacy systems and I don't know if that includes RoboHelp 9.

    Does that show the wrong ID being applied in one of those files?


    See www.grainge.org for free RoboHelp and Authoring information.

    @petergrainge


    Hi Peter

    You can find the link for the web help below

    So you can generate using Adobe Robohelp 2017

    Links removed as not intended for others to download. Peter Grainge

    Peter Grainge
    Community Expert
    Community Expert
    February 21, 2018

    Assuming the developers are using the same set of IDs that they gave you, all I can think of is that the map ids you have created are not the ones being applied when you create the output. In the RoboHelp output dialog, is the correct mapping file ticked?

    Hopefully someone else will have a better idea.

    You haven't stated the type of help being used or your version of RoboHelp but the answer should be the same regardless. There are some topics on my site about calling help. Maybe something there will help.


    See www.grainge.org for free RoboHelp and Authoring information.

    @petergrainge

    Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
    alaaa39293643
    Known Participant
    February 21, 2018

    I am using Robohelp 2015 and I am generating a Web help.

    for example the page ID in the  software and the robohelp is 6. however it appears on the onlinehelp 5 after implementation and generating.

    Peter Grainge
    Community Expert
    Community Expert
    February 21, 2018

    You mean the page called is the one that has the ID of 5 rather than the one that is set to 6, correct?

    If so, that looks like something for the developers to resolve.Maybe send the .h and ali files to a text editor to print them and go through that with the developers.


    See www.grainge.org for free RoboHelp and Authoring information.

    @petergrainge

    Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.