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

Mapping IDs (Context Sensitive)

  • February 21, 2018
  • 2 replies
  • 3364 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 26, 2018

    The Ids that appear in HTML because of "whtdhtml.htm" file in the root Folder . And this file is the index file in which the table of contents resides, and generated through javascript .

    Even the page in the software that must display the topic which ID is 5 in the web help,  after generating it display another topic with different ID.

    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.