A few weeks ago I showed you how to use named Conditional Build Expressions to include or exclude content from your output. RoboHelp 2015 has a new feature to make tags even more useful: Dynamic Filters.
With traditional Conditional Build Expressions you choose to exclude specific content from your output. Once you generate the output, content is included or excluded from the output. If you use build tags to target multiple audiences, you have to create an output for every audience. Enter Dynamic Filters: With dynamic filters readers dynamically switch the information they want to see.
With traditional Conditional Build Expressions you choose to exclude specific content from your output. Once you generate the output, content is included or excluded from the output. If you use build tags to target multiple audiences, you have to create an output for every audience. Enter Dynamic Filters: With dynamic filters readers dynamically switch the information they want to see.
In the image above there are four holiday destinations in different countries. No country is selected in the Filter by area at the left so the reader sees all of the available content. If the reader selects US, only the content for the US (Mesa Verde, CO) is shown.
With Dynamic Filters you can create a single output where users themselves decide which content they need. You can use this to group content by user role, by module, or by locale.
Add Dynamic Filter to Output
With Dynamic Filters you can create a single output where users themselves decide which content they need. You can use this to group content by user role, by module, or by locale.
Add Dynamic Filter to Output
- Tag the content in RoboHelp.
- Go to the Output tab and select your Responsive HTML5 Single Source Layout.
- Select Use Dynamic Content Filter in the output.
- Click Customize to open the Dynamic Content Filter dialog box.
- From the Define area, click Add criteria button to open theTags and Expressions dialog box. (The Add criteria button is the second icon from the left.)
- Select the tags and expressions you want to include as a filter.
- Click the OK button.
- Click Save to close the Dynamic Content Filter dialog box.
- Click Save and Generate to generate your output.
***
Looking to learn RoboHelp? Come join me for my live, two-day online RoboHelp class (held once each month). And if you'd like to learn more about Dynamic Filters, check out my new 3-hour mini course: Adobe RoboHelp: Advanced Content Reuse.
This is a great feature, and I'd like to use it in an existing project I created with an earlier version of RoboHelp. I found that the "Responsive HTML5" output is unavailable when you open an old project with RH 2015. I even tried creating a brand new project with RH 2015 and importing files from my old project, but the Responsible HTML5 output is still not available. Is there a way to take advantage of this feature with existing projects? I can't find anything about converting old RoboHelp projects when searching online. Thank you for any help.
Posted by: Corda Patterson | July 19, 2016 at 01:47 PM
Apologies for misspelling "Responsive."
Posted by: Corda Patterson | July 19, 2016 at 01:51 PM
Hi Corda,
The Responsive HTML5 output is available when projects are upgraded but not listed in the pod by default. Try this: right-click the Outputs pod (it used to be called the Single Source Layouts pod) and choose New Output. Responsive HTML5 should be listed in the Output drop-down menu.
Posted by: Kevin Siegel | July 20, 2016 at 09:42 PM