[Guest Post] “Finding Relevant Content Faster with Dynamic Content Filters”, by Robert Desprez

Adobe RoboHelp (2015 release) gives users more control over the content they want to see while saving technical writers much-needed time.

In the past, technical writers decided on the type of content that appeared in an online help project. For example, if there were three primary audiences for a project, the writer would write the content for three groups, tag the content with conditional text, and then may generate up to three separate online help projects. Most of the time, users had no say in the information they saw.

Benefits for Technical Writers and Users

RoboHelp (2015 release), Adobe’s latest version of its help authoring tool, gives users more control over the type of content they read in Responsive HTML5 or mobile app projects. Responsive HTML5 changes the way the content is presented, based on the device the user is using. For example, when viewing content on a PC, a user sees online help with a traditional layout while someone using a smartphone will see a table of contents that is optimized for touch. A mobile application, most commonly referred to as an app, is a type of application software designed to run on a mobile device, such as a smartphone or tablet computer. RoboHelp (2015 release) creates a help app that includes a table of contents, glossary, and search.

For a given project, a technical writer may have two audiences for an online help system: system administrators and end users. With RoboHelp (2015 release), users can now control the type of content that displays in the online help by clicking the Filter button and selecting the checkboxes for the different audiences. For example, by selecting System_Administrator, the online help automatically displays the content for that audience. Selecting User will dynamically change the content for that user.


For some online help projects, this may provide a lot of benefits to the user and the technical writer.

Add Conditional Text to Your Project

To use dynamic content filters, first set up conditional tags, which let you generate subsets of the content within a project for different audiences or purposes.

For a given project, you could create conditional build tags for different users: such as system administrators, users, and software developers. In addition, you could create conditional build tags for a region, such as Canada and the USA.

Once the conditional build tags are set up, you apply them to content. As an example, I’ve created a topic for US customers and then tagged it with the conditional text for the USA, as seen in the rules above each line:

RoboHelp conditional text example

Of course, you can apply conditional text to graphics, whole topics, and table of contents and index entries. The following table explains how content tagged with conditional build tags works with dynamic content filters.

Table of Contents

When tagged with conditional text, entries in the table of contents will appear or disappear, depending on which dynamic content filter the user selects.


When tagged with conditional text, the contents of index entries will not be viewable, depending on which dynamic content filter the user selects.


When tagged with conditional text, certain topics may not viewable, depending on which dynamic content filter the user selects.

Search results

When users type in certain search queries, some search results will not display if the content is tagged with conditional text.

After you tag all the content, ensure you test your conditional build tags.

To test your tags:

  1. From the Pods menu, select Output (SSL).
  2. In the Outputs SSL window, right-click Responsive HTML5 (Primary Output) and select Show Tagged Output.

RoboHelp generates a version of the online help that includes the conditional tags you created. In the following screen capture, the first paragraph is tagged with the system_administrator tag, the second paragraph is tagged with software developer, and the last paragraph is tagged with the user tag.

Tagged output

Configure Dynamic Content Filters

Set up dynamic content filters

  1. In the Output tab, click Responsive HTML5 or Mobile App.
  2. In the Responsive HTML5 Settings or Mobile App Settings dialog box, in the Dynamic Content Filter section, select the Use Dynamic Content Filter in the output check-box.
  3. Click Customize.
  4. The Dynamic Content Filter dialog box appears.
  5. RoboHelp - Setting Dynamic Content Filters
  1. 1

In the Title field, type a name that will display in the online help when users select the Filter tab in the outputted help. For example, if you type the phrase Filter by it displays the following in the outputted Responsive HTML5 help or mobile app.

  1. Filter_by
  2. 2
Add New Group. Click to add a filter group. For example, if you need to create filters within different geographic locations, such as Europe, North America, and Asia, you could create a filter group called Region.
  1. 3
Add Criteria. To add a new filter, such as System Administrators or Software Developers.
  1. 4
Use the arrows to re-arrange a filter or filter group.
  1. 5
Select the Allow Multiple Selection in a Group check-box to enable users to select more than one filter in a filter group. If you leave this checkbox cleared, users will only be able to select one filter per filter group.
  1. Click Save.

Ensure that the filter setting will display

  1. In the Responsive HTML5 Settings or Mobile App Settings dialog box, click Customize Selected Layout.
  2. In the Layout Customization dialog box, select Basic Settings in the Layout Components list.
  3. In the Properties list, for Show Filter, select true from the adjacent drop-down list.
  4. RoboHelp - Customize Selected Layout - Show Filter = true
  5. Click Save.

Generate and Test Your Content

After you tag the content and set up dynamic content filters in RoboHelp (2015 release), generate your Responsive HTML5 help or mobile app. Make sure that the content you tagged works as expected by clicking the Filter button and selecting the checkboxes for the different content filters you created.

Dynamic content filters make it easier for users to view the content they need. For technical writers, dynamic content filters can reduce their workload by enabling them to streamline the number of online help projects required.