Topic include options

Navigation:  More Advanced Procedures > Conditions and Customized Output >

Topic include options

Previous pageReturn to chapter overviewNext page

Show/Hide Hidden Text

Topic include options are used to include or exclude entire topics or chapters from your output on the basis of one or more conditions. When you apply topic includes to a chapter you can include or exclude all the chapter's sub-topics with a single setting.

Separate TOC entry and topic file include options

Your TOC entries and topic files are actually two separate items: The TOC entries are connected to the topic files by a kind of hyperlink. The TOC entry and the topic files also have separate include options. If you work in the TOC you will normally not need to think about this because the matching include options for the associated topic files will be set automatically.

However, the situation is different if you have multiple TOC entries for the same topic in the TOC. Then you need to think about what happens when you set different include options for TOC entries linked to the same topic file.

Please see Topic entry and topic file include options for more information, also on setting include options for topic files directly.

Click to expand/collapseHow to set topic include options in the TOC

1.Select the topic or chapter you want to include or exclude by clicking on its entry in the Table of Contents (TOC). You can select multiple topics and chapters with Ctrl+Click and Shift+Click.

2.Select the topic in the TOC, then select Change > Include in Builds in Project > Manage Topics and select the conditions you want to apply. You can select multiple options.

You can also access these options by right-clicking on a topic in the Project Explorer.

3.Select Find > Referrers in Project > Manage Topics to make sure that there are no links to the topic that will be dead in the output if the topic is excluded.

If you wish, you can include such topics in your output automatically to prevent dead links.

ALL BUILDS is the default. Selecting it deselects all other options.

Assigning include options to a chapter does not automatically assign the selected options to the sub-topics and other chapters it contains. You must use multi select (Shift+Click and Ctrl+Click) to apply include options to multiple topics and chapters. If you exclude a chapter without excluding its subtopics the TOC entries for the sub-topics will not be included (they have nowhere to go) but the topic files will, and it will be possible for users to find them with Search and in the Index.

You can't include a topic that has a parent without including its parent as well. If you have inconsistent build options like this an option is displayed in the right-click menu with which you can correct it, by applying the missing options to the parent chapter.

If you exclude all the sub-topics of a chapter and include the chapter topic the chapter will be converted to a normal topic when you publish.

Click to expand/collapseHow include options are applied to sub-topics

Including/excluding a chapter does not include/exclude its sub-topics

Include options you apply to a chapter are not automatically applied to sub-topics. You must use multi select (Shift+Click and Ctrl+Click) to apply include options to multiple topics and chapters. If you exclude a chapter without excluding its subtopics the TOC entries for the sub-topics will not be included (they have nowhere to go) but the topic files will, and it will be possible for users to find them with Search and in the Index.

Excluding all a chapter's sub-topics

If you exclude all of a chapter's sub-topics this will not exclude the chapter. If a chapter no longer has any sub-topics it is no longer a chapter – it will be automatically converted to a normal topic when you publish your project.

Excluding parent chapters and including their children:

This creates a conflict situation – since the parent is excluded the children cannot be included. To correct it right-click on the one of the child topics and select the option for adding the missing build options to the parent. This tool is also available in Project > Change > Include in Builds and is only displayed when there is such a conflict.

MNU_AddBuilds

Click to expand/collapseHow to set topic include options in the Topic Files section

You should generally set and change include options for topics in the TOC, then the options for the associated topic files will be set automatically. However, for topics without TOC entries you must set the include options directly in Topic Files, in the Project Files section of the Project Explorer. Just select the topic file and then set the include options in exactly the same way as for a TOC entry

Important: Setting topic file include options does not automatically set the corresponding include options for any linked TOC entries. You should always work directly in the TOC for topics that have TOC entries unless you have a specific reason for wanting to set the options for the topic files only.

See Topic entry and topic file include options for more background information.

Click to expand/collapseChecking for and correcting links from other topics

When you exclude topics from your output it is important to make sure that there are no links to the excluded topic from other topics in your project. If there are, the links will be dead in your output when the user clicks on them either nothing will happen or an error will be displayed (this depends on the output format).

See Preventing dead links for a more detailed discussion of this subject and strategies for dealing with the problem efficiently.

Checking for dead links

1.Right-click on the TOC entry of the topic you want to exclude and select Find Referrers in the context menu.

2.If any links to the current topic are listed click on the links to jump to the topics containing the links so that you can correct them.

Correcting dead links with conditional text

You can use the same condition that you are using to exclude the topic to simultaneously exclude the links to the topic. You just need to enclose the links in conditional text tags using the same condition that you used to exclude the topic.

For example, if you want the topic to only be included in HTML Help output you would tag all the links to the topic with an IF CHM conditional text condition to match the HTML Help setting in Builds which include this topic. The procedure is similar for user-defined conditions.

Inserting alternative text to replace the excluded links

In addition to excluding the links you can also use conditional text tags to include alternative text to replace the links that are being excluded. For example, if the topic is only to be included in HTML Help you might use an ELSE or an IFNOT CHM condition to include the alternative text in all other formats, or an IF PDF condition to show the alternative text in the PDF version. Here too, the procedure is similar for user-defined conditions.

Click to expand/collapseHow to apply include options when you publish

1.Select Publish in the Project tab or the File menu.

2.Select your output format, then check the options in the Include Options: setting in the Publish settings.

dlg_publishinclude

3.Select the options you want to apply from the list by checking the boxes next to the names in the Include Options section on the right.

All topics whose include options match the options selected here will be included in your output. Topics whose options don't match will be excluded.

4.Check the other settings in the dialog and click OK to publish.

The include option for the current output format is always selected automatically but it is only relevant for topics not tagged with ALL BUILDS. Any other include options must be selected manually.

See also:

Conditions and Customized Output

Topic entry and topic file include options

Preventing dead links

Defining include options

Topic include options

Command Line Options