Skip to main content
Known Participant
February 16, 2024
Answered

Need DITA element for custom IDs (structured framemaker)

  • February 16, 2024
  • 2 replies
  • 568 views

I need to add custom IDs to certain DITA elements (topics, sections) in my Structured Framemaker documents. In unstructured Framemaker, I used markers. I need to transfer these, or recreate that marker data in my structured FM docs which are in DITA. I can put markers in the DITA file, but I'd rather put them into a proper element so I can find them and manage them more easily. Can anyone help?

This topic has been closed for replies.
Correct answer frameexpert

The first thing is to figure out what kind of DITA topics you are creating/editing? Concepts, tasks, references, topics, etc.? We can start with one kind and you can do the rest. What kind of DITA files are you typically creating?


Here is a 13 minute video showing you how to make this change in your template. It's unedited and a bit rough, but it should be useful to you. Please let me know if you have any questions or comments.

 

https://youtu.be/Ebowun9km4I

2 replies

Jeff_Coatsworth
Community Expert
Community Expert
February 16, 2024

Maybe Matt might know the Structured FM to RH part of things - I only know Unstructured FM to RH. And yes, I use a custom CSH marker type in my FM content that comes over to RH in the import process as CSH tags in the RH topics.

frameexpert
Community Expert
Community Expert
February 16, 2024

There is a way to add unstructured markers to structured FrameMaker using processing instructions, but if there is a way to do it through attributes, that would be preferred.

frameexpert
Community Expert
Community Expert
February 16, 2024

Can you set values on the id attributes, or are you trying to identify them some other way?

katicaAuthor
Known Participant
February 16, 2024

Actually I just learned that what I need is to create context-sensitive help anchors. I know that the "resource id" element is probably what I need. I also understand that I have to fill out three of its attributes: appid, appname, and ux-context-string. I understand what ux-context-string is, and I have that data, but what values do I use for the other two attributes? Eventually we use Robohelp to output the help...

 

frameexpert
Community Expert
Community Expert
February 16, 2024

I am not sure what Robohelp requires for these. Hopefully, someone that knows both structured FrameMaker and Robohelp will jump in. In the meantime, you may want to post the question to the Robohelp forum too.